gpt4 book ai didi

ruby-on-rails - 在 Rails 中使用哈希数组进行分页?

转载 作者:IT王子 更新时间:2023-10-29 06:09:18 26 4
gpt4 key购买 nike

我的 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/

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