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é此解决方案有帮助吗?如果是,请接受我的回答。