From 1cfecbd0420eafa86044e36c775c092f5b8e4dc9 Mon Sep 17 00:00:00 2001 From: Adam Rice Date: Mon, 7 Jul 2025 17:21:59 +1000 Subject: [PATCH] Support passing param_name to pagination This partial is overriding the one in Administrate and, by forcing the `param_name` to be `AdministrateExportable::PAGE_PARAM`, it breaks the pagination on Administrate's `Field::HasMany`. --- app/views/admin/application/_pagination.html.erb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/views/admin/application/_pagination.html.erb b/app/views/admin/application/_pagination.html.erb index 224eec6..63e882d 100644 --- a/app/views/admin/application/_pagination.html.erb +++ b/app/views/admin/application/_pagination.html.erb @@ -1 +1,2 @@ -<%= paginate resources, param_name: AdministrateExportable::PAGE_PARAM %> +<% param_name = local_assigns.fetch(:param_name, AdministrateExportable::PAGE_PARAM) %> +<%= paginate resources, param_name: param_name %>