将参数添加到Rails 4 link_to中的现有URL

时间:2015-02-17 11:27:51

标签: ruby-on-rails haml

在我的rails项目中,我在此URL中,搜索表单的结果:

http://localhost:3000/buscar?localidad=&page=2&&query=de

我有一个(a..z)列表按字母顺序排列结果。当我按下“A”按钮时,我想在我之前的网址中添加一个参数,所以就像这样:

http://localhost:3000/buscar?localidad=&page=2&&query=de&start=A

但是在我的'A'按钮中,你有这个link_to:

= link_to 'A', search_index_path(start: 'A')

所以网址只是:

http://localhost:3000/buscar?start=A

,删除我以前的所有参数...... :(

如何将params连接到我在URL中已有的前一个参数?

谢谢!

1 个答案:

答案 0 :(得分:2)

你可以这样做:

= link_to 'A', params.merge(start: 'A')