Rails: GET-Abfragezeichenfolgenparameter in link_to @ beibehalt

Ich habe eine typische Suchfunktion in meiner App, die eine Liste von Ergebnissen zurückgibt, die paginiert, sortiert, mit einem anderen records_per_page-Wert usw. angezeigt werden können. Jede dieser Optionen wird durch Parameter in der Abfragezeichenfolge gesteuert. Ein vereinfachtes Beispiel:

/search?q=test&page=2

Nun muss ich eine Reihe von Links anzeigen, die records_per_page auf 10, 20, 30 setzen. Jeder Link muss die vorhandenen Abfrageparameter, die eine sehr lange Menge sein können, sowie einen neuen per_page-Parameter enthalten.

/search?q=test&page=2& ... &per_page=10
/search?q=test&page=2& ... &per_page=20
/search?q=test&page=2& ... &per_page=30

Gibt es eine einfache Möglichkeit, dies mit dem link_to-Helfer zu tun, oder muss ich die Abfragezeichenfolge einer vorherigen Anfrage irgendwie analysieren und reproduzieren?

Antworten auf die Frage(16)

Ihre Antwort auf die Frage