【问题标题】:Rails 4 pagination with dynamic dataRails 4 动态数据分页
【发布时间】:2014-07-21 08:30:56
【问题描述】:

您好,我有一个使用 will_paginate gem 分页的 rails4 应用程序。

有没有办法处理经常创建的对象的分页?如果你调用第一页,然后再调用第二页,考虑到同时创建了新对象,它会弄乱数据(例如,sql请求中的偏移量将调用与第一页几乎相同的数据)。

有没有办法对快速变化的动态数据使用分页?

感谢您的建议

【问题讨论】:

  • 您如何订购数据?如果总记录的数量确实不稳定,您可以选择不显示最后一页的编号,而是显示“结束”指示。如果您按 create_at 时间戳排序,则偏移量不应与任何东西混淆。
  • 您追求的模式是“光标”分页,它不是 will_paginate 的功能。但是,您可以很容易地自己实现它 - 将当前日期作为参数添加到每个分页链接,然后过滤您的 ActiveRecord 关系以仅包含在该日期之前创建的记录(如果存在该参数)。有关详细说明,请参阅 sitepoint.com/paginating-real-time-data-cursor-based-pagination

标签: dynamic ruby-on-rails-4 pagination will-paginate


【解决方案1】:

另外,您可以使用cursor gem

【讨论】:

    猜你喜欢
    • 2017-03-01
    • 2016-04-27
    • 2016-11-22
    • 2015-10-16
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多