我正在railstutorial.org的第10章工作,刚刚添加了will_paginate gem。当我在rails控制台中时,我得到以下内容:
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 gem,而不是在任何组中。
User类如何响应控制台中的paginate方法,但不能在浏览器中响应?
答案 0 :(得分:1)
添加宝石后,我认为有必要重新启动rails服务器。你这样做了吗?