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