У меня есть обычное средство поиска в моем приложении, которое возвращает список результатов, которые можно разбивать на страницы, сортировать, просматривать с другим значением record_per_page и т.д. Каждый из этих параметров управляется параметрами в строке запроса. Упрощенный пример:
/search?q=test&page=2
Теперь скажите, что мне нужно отобразить набор ссылок, которые устанавливают значение record_per_page в 10, 20, 30. Каждая ссылка должна включать в себя существующие параметры запроса, которые могут быть очень длинными, плюс новый параметр 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
Есть ли простой способ сделать это с помощью только link_to helper или мне нужно как-то разобрать и воспроизвести строку запроса из предыдущего запроса?