Ruby on rails 使用kaminari和mongoid分页

Ruby on rails 使用kaminari和mongoid分页,ruby-on-rails,mongoid,kaminari,Ruby On Rails,Mongoid,Kaminari,我有这个问题 undefined method `total_pages' for # <Mongoid::Criteria:0x00000002651d80> # controller @services = Service.paginate(:page => params[:page], :per_page => 3) # view <% paginate @services %> 未定义的方法“总页数” # #控制器 @services=Serv

我有这个问题

undefined method `total_pages' for
# <Mongoid::Criteria:0x00000002651d80>

# controller
@services = Service.paginate(:page => params[:page], :per_page => 3)

# view
<% paginate @services %>
未定义的方法“总页数”
# 
#控制器
@services=Service.paginate(:page=>params[:page],:per_page=>3)
#看法
mongo不会返回对象。

控制器
class-ServicesControllerparams[:page],:per_page=>3)
结束
结束
控制器
class-ServicesControllerparams[:page],:per_page=>3)
结束
结束
在卡米纳里,你必须 使用下面的语法

 Service.page(params[:page].to_i).per(3)
而不是

 Service.paginate(:page => params[:page], :per_page => 3)
这是kaminari中will_paginate的语法,您必须 使用下面的语法

 Service.page(params[:page].to_i).per(3)
而不是

 Service.paginate(:page => params[:page], :per_page => 3)

这是will_paginate的语法。发布您所做的。发布您所做的。太好了,现在的问题是,在Service.page(params[:page]。to_i.)per(3)中,paginate不返回元素为determinate。@CarlosAndré此解决方案有帮助吗?如果是,请接受我的答案。太好了,现在的问题是,在Service.page(params[:page].to_i).per(3)中,paginate no return元素为determinate。@CarlosAndré此解决方案有帮助吗?如果是,请接受我的回答。