This question already has answers here:
Rails: Preserving GET query string parameters in link_to
(8个答案)
6年前关闭。
有点垒球问题,但是我的Google Fu目前不在我身边。
如何链接到当前页面,然后指定要合并到查询字符串中的参数?
例如,如果当前页面是
希望这也可以与现有属性合并,因此,如果当前页面为
如果您使用内部使用
(8个答案)
6年前关闭。
有点垒球问题,但是我的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
。 最佳答案
您可以使用url_for
传递参数。
url_for(params.merge(:c => "e"))
如果您使用内部使用
link_to
的辅助程序(例如url_for
),则可以跳过url_for
并直接传递has。link_to "Page", params.merge(:c => "e")
10-04 22:14