gpt4 book ai didi

ruby-on-rails - Rails 3 分页,will_paginate 与 Kaminari

转载 作者:行者123 更新时间:2023-12-04 04:52:07 25 4
gpt4 key购买 nike

我的设置:Rails 3.0.9,Ruby 1.9.2

我正在为我的应用程序寻找分页解决方案,发现有一个新的 gem Kaminari比起值得信赖的will_paginate .它看起来像 will_paginate有一段时间没有更新,但后来随着 V3.0 回归。什么是共识,一个比另一个更受欢迎,为什么?预先感谢您的见解。

编辑

我在 Twitter 上问 Ryan Bates,他说

Both do the job equally well. The biggest factor is if you use any gems which require pagination since they are incompatible. I do like will_paginate's non-engine approach a bit more, but that's a personal preference.

最佳答案

Kaminari如果您使用的是 rails 3+ ,我喜欢使用它是因为

  • 它是最新的库并且强大地支持rails 3+。
  • 'Kaminari' 易于使用且支持 ajax非常简单地。
  • 分页纯 对象 道路。
  • 它作为 AREL 的代理工作,没有在 ActiveRecord 上重载特定的分页方法
  • 不污染 Array 或 Hash 对象
  • 其他 View 格式的更多标准 rails 支持,最重要的手机
    User.page(7).per(50)

    但是如果你使用 rails 2.3 等,请坚持使用 will_paginate这也适用于 rails 3 +,但在内部它不像 Kaminari 代码那么完美。
  • 关于ruby-on-rails - Rails 3 分页,will_paginate 与 Kaminari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8186985/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com