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

相關問題