2011-02-07 99 views
0

我正在参加railstutorial.org的第10章,刚刚添加了will_paginate gem。当我在轨台的时候,我得到如下:Rails浏览器中的NoMethodError但不是控制台

ruby-1.9.2-p136 :005 > User.paginate(:page => 1).class 
=> WillPaginate::Collection 

所以,在这里用户级响应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方法但不在浏览器中?

回答

1

添加宝石后,我认为有必要重新启动rails服务器。你是否这样做?

+0

就是这样。谢谢。上一次他们提到这本书是必要的。要么他们错过了,或者更可能是我做过的。 :) – Chuck 2011-02-07 23:01:38

相关问题