我的设置:Rails 3.0.9,Ruby 1.9.2
我正在为我的应用程序寻找分页解决方案,发现有一个新的宝石Kaminari
与值得信赖的人相比will_paginate
。看起来像will_paginate
有一段时间没有更新了,但后来又以 V3.0 的形式回来了。共识是什么?其中一种优于另一种,为什么?预先感谢您的见解。
EDIT
我在 Twitter 上问 Ryan Bates,他说
两者都同样出色地完成这项工作。最大的因素是如果你使用任何
由于不兼容而需要分页的 gem。我喜欢
will_paginate 的非引擎方法多一点,但这是个人的
偏爱。
Kaminari https://github.com/amatsuda/kaminari如果您使用的是 Rails 3+ ,那就太棒了,我喜欢使用它,因为
- 它是最新的库,强大支持rails 3+。
- “Kaminari”易于使用并且支持
ajax
非常简单地。
- 纯分页Object way.
- 它作为 AREL 上的代理工作,ActiveRecord 上没有重载特定的分页方法
- 不污染Array或Hash对象
-
更多标准导轨支持其他视图格式,最重要的手机
User.page(7).per(50)
但如果你使用的是 Rails 2.3 等,请坚持使用将分页 http://rubygems.org/gems/will_paginate它也适用于 Rails 3 +,但在内部它并不像 Kaminari 代码那么完美。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)