ruby-on-rails - will_paginate 的total_entries 无法正常工作rails 4

标签 ruby-on-rails ruby-on-rails-4 will-paginate

在 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/

相关文章:

ruby-on-rails - 如何使will_paginate与液体一起工作

javascript - 动态添加字段到嵌套表单 onchange of select

css - 样式文本数据库输出

javascript - 这篇 jQuery AJAX 帖子保存数据是否错误?

ruby-on-rails - 我将如何访问 Mailer Preview 中的 url 参数

ruby-on-rails - Ruby on Rails,will_paginate,复选框

ruby-on-rails - will_paginate 的多个条件

ruby-on-rails - 未定义的局部变量或方法 `your_questions_path'

javascript - Rails form_tag 未知格式错误为远程 : true 的 js 格式

ruby-on-rails - Rails 4 x postgresql:ActiveRecord::InvalidForeignKey