我正在尝试在活动管理员上创建一个简单的仪表板。
这里的想法是有多个面板,可以快速查看不同的模型。问题是,当我在页面之间移动时,它会影响所有分页器。
我这样做
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
祝好运!