2016-04-04 87 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>

是這樣