link_to当前页面加上/与param合并

时间:2011-04-04 07:59:38

标签: ruby-on-rails ruby-on-rails-3

一个垒球问题,但我的谷歌此刻逃过了我。

如何链接到当前页面,然后指定要合并到查询字符串中的参数?

例如,如果当前页面为/resources,我希望能够指定评估为current_page_plus(:param => 'attribute')的{​​{1}}之类的内容。

这有望与现有属性合并,因此如果当前页面为/resources?param=attribute,则/resources?a=b&c=d将评估为current_page_plus(:c => 'e')

1 个答案:

答案 0 :(得分:72)

您可以使用url_for传递参数。

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

如果您使用link_to内部使用url_for的帮助器,则可以跳过url_for并直接传递。

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