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