在 Controller 中:
@top_holders = Holders.where(:client_id=>1).paginate(:page => params[:page],:per_page => 10 ,:total_entries => 12)
查看中:
<%= will_paginate @top_holders, renderer: BootstrapPagination::Rails %>
在查看页面中,我收到 20 条记录,这是不正确的,应该是 12 条记录。即在 page=1 中它返回 10 条记录,在 page=2 中它返回另外 10 条记录。
为了得到一个解决方案,我已经浪费了一整天的时间,请帮助我。
最佳答案
total_entries
键只是避免 SQL COUNT
查询的一种方法。如果您希望返回更多结果,请将 :per_page
设置为更高的值。
关于ruby-on-rails - will_paginate 的total_entries 无法正常工作rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32614753/