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