Paginating Search Results using POST Requests From a Complex Form
According to the pagy documentation:
You may need to POST a very complex search form that would generate an URL potentially too long to be handled by a browser, and your page links may need to use POST and not GET. In that case you can try this simple solution:
def pagy_url_for(page, _) page end
That would produce links that look like e.g.
hrefcontent (i.e. the page number) should get copied to a hidden
"page"input and the form should be posted.
This blog posts shows you exactly how to do that!
Hope this works for you!