微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – Rails:阻止will_paginate调用ActiveRelation的#count

当我传递will_paginate一个ActiveRelation时,它总是调用它的#count方法并命中数据库以找出项目的总数.但是这个操作需要时间,我已经缓存并准备好总数.我可以将此预先计算的计数传递给will_paginate并阻止它访问数据库吗?

我尝试了:count选项,但它作为选项传递给ActiveRecord:

active_relation.paginate(page: 2,per_page: 100,count: total_count)

谢谢!

原文地址:https://www.jb51.cc/ruby/265123.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐