使用具有mongoid的ROR进行分页


class Service 
include Mongoid::Document 
include Mongoid::Search 
include Mongoid::Pagination 
field :name, type: String
end

我的控制器

@services = Service.where(active: true).per_page(10)

宝石mongoid-pagination

index.html.erb

<% paginate @services %>

问题

的未定义方法"total_pages">

文档https://github.com/ajsharp/mongoid-pagination

我需要用paginate来解决这个问题。

我在这里找到的最佳答案:https://stackoverflow.com/a/48287946/1678507

kaminari mongoid于2016年发布,目前仍在维护中。

https://github.com/kaminari/kaminari-mongoid

Kaminiari对Mongoid的所有好处,包括适当的处理Mongoid::Criteria结果,这可能是OP的错误

在OP问题的背景下:

Movie.page(2).total_pages #=> 1

最新更新