2016-04-04 54 views
0

我有这个问题分页与雷和mongoid

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

的Controler

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

视图

<% paginate @services %>

蒙戈不返回的对象。

+0

后的语法。 – sureshprasanna70

回答

0

在雷,你有以下的语法 使用

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

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

,而不是这是你做了什么will_paginate

+0

太好了,现在的问题,分页中没有返回元素作为确定在Service.page(params [:page] .to_i).per(3)。 –

+0

@CarlosAndré这个解决方案有帮助吗?如果是的话,接受我的答案。 – Sukanta

0

的Controler

class \t ServicesController < ApplicationController 
 
\t def index 
 
\t \t #@services = Service.order(name: :asc) 
 
\t \t @organs = Admin::Organ.all 
 
\t \t @services = Service.paginate(:page => params[:page], :per_page => 3) 
 
\t 
 
\t end 
 
end

<% pagination @services %>
ERRO

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

是这样