From 56cb7f7b2d15c0e836d86fd7f9e9a84db135f58a Mon Sep 17 00:00:00 2001 From: Andrii <43855653+PyrinAndrii@users.noreply.github.com> Date: Tue, 16 Apr 2024 02:45:00 +0300 Subject: [PATCH] [GEM] Fix the '#pagy_url_for' method for calendar pagination (#688) --- gem/lib/pagy/url_helpers.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gem/lib/pagy/url_helpers.rb b/gem/lib/pagy/url_helpers.rb index 34d64d78b..109b3a1ba 100644 --- a/gem/lib/pagy/url_helpers.rb +++ b/gem/lib/pagy/url_helpers.rb @@ -8,7 +8,7 @@ module UrlHelpers # For non-rack environments you can use the standalone extra def pagy_url_for(pagy, page, absolute: false, **_) vars = pagy.vars - query_params = request.GET + query_params = request.GET.clone query_params.merge!(vars[:params].transform_keys(&:to_s)) if vars[:params].is_a?(Hash) pagy_set_query_params(page, vars, query_params) query_params = vars[:params].(query_params) if vars[:params].is_a?(Proc)