これは回避策です。最善の解決策ではないことはわかっていますが、うまくいきます。:) これは app/admin/mymodel.rb ファイルです
ActiveAdmin.register MyModel do
before_filter :paginate
#other code
controller do
def paginate
@per_page = params[:pagination] unless params[:pagination].blank?
end
end
index do
panel "Pagination" do
render partial: "paginate", locals: {resource: "mymodels"}
end
#other code
end
#other code
end
app/views/admin/articles/paginate.html.haml の場合
#pagination_form
= form_tag do
= label_tag :pagination, "Number of " + resource + " per page : "
= text_field_tag :pagination
= submit_tag "Filter"
:javascript
$("#pagination_form form").submit(function(e){
e.preventDefault();
window.location = "/admin/#{resource}?pagination=" + $("#pagination").val();
})
私の答えが同じ問題を抱えている人々に役立つことを願っています:)