首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Kaminari获取页数

如何使用Kaminari获取页数
EN

Stack Overflow用户
提问于 2012-05-04 21:18:44
回答 1查看 13.6K关注 0票数 19

我正在迭代一个很大的模型对象数组,出于性能/内存的原因,我需要分页。

我想做这样的事情:

for i in 1..Person.num_pages
  Person.page(i).each do
    # work
  end
end

显然,我可以自己计算并计算,但是有没有num_pages的等价物呢?或者,有没有一种更优雅的方式来完成这一切?

EN

回答 1

Stack Overflow用户

发布于 2012-06-17 03:14:18

使用total_pages

可以,您可以使用total_pages检索模型中的总页数。

例如:

@blog_entries = Blog.all.page(1).per(20)
puts "total pages: #{@blog_entries.total_pages}"

版本低于0.14.0

在0.14.0版本之前,该方法被称为num_pages而不是total_pages

票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10449627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档