我的 Ruby on Rails 应用程序中有一个从 Redis 检索的简单哈希数组。这些是我想在 View 中分页的项目列表。它们不是基于 ActiveRecord 或基于任何数据库 ORM 包装器。它们只是像这样检索:
@items = $redis.lrange("items-#{params[:id]}", 0, -1)
在这一点上,我想做一些简单的事情,比如每页列出 10 个项目,并允许用户对它们进行分页。
是否有适用于直阵列的插件/工具?似乎大部分内容都集中在 ActiveRecord 上。
最佳答案
如果您使用 Kaminari gem,您可以为数组添加分页。
items = $redis.lrange("items-#{params[:id]}", 0, -1)
@items = Kaminari.paginate_array(items).page(params[:page]).per(10)
那么在你看来就这么简单
@items.each do |item|
...
end
paginate @items
关于ruby-on-rails - 在 Rails 中使用哈希数组进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491478/