Rails: Preservando parâmetros de string de consulta GET em link_to

Eu tenho um recurso de pesquisa típico no meu aplicativo que retorna uma lista de resultados que podem ser paginados, classificados, visualizados com um valor diferente records_per_page, etc. Cada uma dessas opções é controlada por parâmetros na string de consulta. Um exemplo simplificado:

/search?q=test&page=2

Agora, digamos que preciso exibir um conjunto de links que definam o valor records_per_page como 10, 20, 30. Cada link deve incluir os parâmetros de consulta existentes, que podem ser um conjunto muito longo, além de um novo parâmetro per_page.

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

Existe uma maneira fácil de fazer isso apenas com o link_to auxiliar ou eu preciso analisar e reproduzir a sequência de consultas da solicitação anterior de alguma forma?

questionAnswers(8)

yourAnswerToTheQuestion