ruby-on-rails - 如何在活动管理员上为同一页面定义多个分页器?
问题描述
我正在尝试在活动管理员上创建一个简单的仪表板。
这里的想法是有多个面板作为不同模型的快速视图。问题是,当我在页面之间移动时,它会影响所有分页器。
我正在这样做
paginated_collection(my_collection.page(params[:page_2]).per(5)) do
table_for collection do |t|
...
end
end
是否可以在同一页面的活动管理员上拥有多个分页器?
解决方案
可以设置页面参数的名称。这个问题与这个答案密切相关:https ://stackoverflow.com/a/6721703/790737 。ActiveAdmin 包装了 Kaminari,但会将 param_name 参数传递给分页链接。所以我认为你应该能够写:
paginated_collection(my_collection.page(params["custom_page_param"]).per(5), :param_name => 'custom_page_param') do
table_for collection do |t|
...
end
end
祝你好运!
推荐阅读
- reactjs - reactjs的render方法中的api调用
- java - 想要暂停/恢复抓取特定时间的扫描。使用 Android 抓取 sdk
- android - 如何在自定义 textinputlayout 中修复背景红色
- php - 如何在 Laravel 的 TODO 列表应用程序中执行过期变量?
- windows - 从列表中读取文件名,找到它的计数并将文件名和计数重定向到 windows cmd 中的另一个文件
- docker - 构建映像时如何将 server.xml 复制到 dockerized tomcat
- java - 如何获取用户 ID 以在 android studio 中执行显示列表以供管理员查看订单列表?
- networking - 带有网络策略 + calico 的 GKE 拒绝语句
- linux-kernel - 为嵌入式板编写设备驱动程序
- excel - 我希望单元格中所有以 419 开头的数字都是 '419,这是为了防止最后一个数字为 0