2015-10-02 60 views
0

當我試圖在我的rails項目上實現分頁時,我收到了一個no方法錯誤。 undefined method 'paginate' for #<Mongoid::Criteria:0x007fb256e54588>

在我的控制,我有:
@user = User.all.paginate(:page => params[:page], :per_page => 10)
在我的index.html.erb文件我有<%= will_paginate @user %>上面我的HTML標籤<table>和下面的結束HTML標籤</table>

我有will_paginate和mongoid,分頁寶石安裝正確。我已經嘗試重新啓動dev服務器..我是否缺少其他東西?Rails 4 - will_paginate和mongodb

回答

0

您要使用的will_paginate_mongoid gem

它只是創建了will_paginate接口兼容的PAGINATE方法[...]

mongoid-pagination寶石需要您手動include Mongoid::Pagination在您的模型和並沒有專門與will_paginate寶石整合。

0

will_paginate gem支持Mongoid開箱即用。

require 'will_paginate/mongoid' 

在你的控制器動作

User.all.paginate(page: params[:page], per_page: 10)