2011-02-07 11 views
0

Я работаю над главой 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 в консоли, но не в браузере?

ответ

1

После добавления драгоценных камней, я думаю, что необходимо перезапустить сервер рельсов. Вы сделали это?

+0

Это было. Благодарю. Последний раз, когда это было необходимо в книге, они упомянули об этом. Либо они пропустили, либо, скорее всего, сделали. :) – Chuck

Смежные вопросы