Из вашего изображения похоже, что вы использовали обычный UIViewController
в раскадровке и установили ему StandingTableViewController
класс, который является подклассом UITableViewController
.
Из-за этого вы получаете нормальный UIView
вместо UITableView
как view
.
Чтобы исправить это, удалите контроллер из раскадровки, добавьте вместо него новый UITableViewContoller
и установите его класс на StandingTableViewController
Это:
Rendered user/_old_log (25.7ms)
время должно представить просто _old_log
частичный шаблон, и прибывает из ActiveSupport:: Уведомление, обрабатываемое ActionView:: LogSubscriber
Это:
Completed 200 OK in 466ms
http состояние, возвращенное, а также общее время для всего запроса. Это прибывает из ActionController:: LogSubscriber.
Кроме того, отметьте те вводные объекты в конце:
(Views: 124.6ms | ActiveRecord: 10.8ms)
Это - общее время для рендеринга всего представления (partials и все) и все запросы к базе данных, соответственно, и прибывает из ActionController:: LogSubscriber также.
Ваш новый путь проводит меньше времени в целом, но больше времени, представляя шаблон.
Ответ Иордании корректен. Для перефразирования первое число является временем, которое страница заняла для загрузки. Второе - то, сколько времени представление взяло для генерации. Последнее число - то, сколько времени оно взяло, чтобы Ваша база данных обработала все запросы, которые Вы отправили в него.
Можно также получить оценку того, сколько времени Контроллер и Типовой кодекс взяли путем вычитания последних двух чисел из первого числа, но лучший путь будет состоять в том, чтобы использовать метод Benchmark.measure (http://www.ruby-doc.org/stdlib/libdoc/benchmark/rdoc/classes/Benchmark.html).
Ваш новый путь, кажется, улучшился, потому что код в Контроллере/Модели завершается быстрее.