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
.
Ответы
Ответ 1
Вы можете использовать url_for
передачу параметров.
url_for(params.merge(:c => "e"))
Если вы используете вспомогательный элемент, например link_to
, который использует url_for
внутри, вы можете пропустить url_for
и передать его напрямую.
link_to "Page", params.merge(:c => "e")