有没有办法强制使用will_paginate插件来使用counter_cache而不是使用
SELECT count(*)
查询?我听说Model.count默认使用计数器缓存。所以will_paginate必须使用size方法。我如何改变收集大量分页对象的方式?
答案 0 :(得分:6)
假设两个模型Author
和Comment
,其中Author
has_many
Comment
使用计数器缓存,您应该能够传递一个选项{{ 1}}到:total_entries
- 这样的方法:
paginate
在此处查看更多内容:https://github.com/mislav/will_paginate/blob/master/lib/will_paginate/active_record.rb#L128