Я работаю над главой 10 на railstutorial.org, просто добавив драгоценный камень will_paginate. Когда я в консоли рельсы, я получаю следующее:Rails NoMethodError в браузере, но не в консоли
ruby-1.9.2-p136 :005 > User.paginate(:page => 1).class
=> WillPaginate::Collection
Итак, класс Пользователь отвечает на метод постраничной. Как и в книге, я редактировал метод индексного UsersController следующим образом:
def index
@title = "All users"
@users = User.paginate(:page => params[:page])
end
Однако, когда я загружаю http://localhost:3000/users страницу (после входа в систему, что подтверждается изменением третьей линии выше retrieve User.all), я получаю NoMethodError, указывающий на третью строку, которая присваивает значение @users. Gemfile добавляет жемчужину will_paginate на верхнем уровне, а не в любую группу.
Как класс пользователя может отвечать на метод paginate в консоли, но не в браузере?
Это было. Благодарю. Последний раз, когда это было необходимо в книге, они упомянули об этом. Либо они пропустили, либо, скорее всего, сделали. :) – Chuck