Rails: preservar los parámetros de cadena de consulta GET en link_to

Tengo una función de búsqueda típica en mi aplicación que devuelve una lista de resultados que se pueden paginar, ordenar, ver con un valor diferente de records_per_page, etc. Cada una de estas opciones está controlada por parámetros en la cadena de consulta. Un ejemplo simplificado:

/search?q=test&page=2

Ahora supongamos que necesito mostrar un conjunto de enlaces que establezca el valor de records_per_page en 10, 20, 30. Cada enlace debe incluir los parámetros de consulta existentes, que pueden ser un conjunto muy largo, más un nuevo parámetro por página.

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

¿Hay una manera fácil de hacerlo con solo link_to helper o necesito analizar y reproducir la cadena de consulta de la solicitud anterior de alguna manera?

Respuestas a la pregunta(8)

Su respuesta a la pregunta