Подтвердить что ты не робот

Link_ to текущая страница плюс/объединенная с параметром

Немного о софтбольном вопросе, но мой Google Fu ускользает от меня в данный момент.

Как я могу ссылаться на текущую страницу, но затем указать параметры, которые нужно объединить в строку запроса?

Например, если текущая страница /resources, я хочу иметь возможность указать что-то вроде current_page_plus(:param => 'attribute'), которое оценивается как /resources?param=attribute.

Это, мы надеемся, также объединится с существующими атрибутами, поэтому, если текущая страница была /resources?a=b&c=d, тогда current_page_plus(:c => 'e') будет оцениваться до /resources?a=b&c=e.

4b9b3361

Ответ 1

Вы можете использовать url_for передачу параметров.

url_for(params.merge(:c => "e"))

Если вы используете вспомогательный элемент, например link_to, который использует url_for внутри, вы можете пропустить url_for и передать его напрямую.

link_to "Page", params.merge(:c => "e")