Rails:在link_to中添加params

时间:2015-05-21 15:09:24

标签: ruby-on-rails

我需要2个参数才能控制视图。像http://localhost:3000/products?display=table&range=month

这样的东西

enter image description here

因此,用户可以选择view by month/weekdisplay by thumbnail/table

如何执行link_to current_url, range: 'month'之类的操作,以便生成的链接基于当前参数?因此,它可以将&range=month附加到http://localhost:3000/products?display=thumbnail

我在这个描述中可能不太清楚,所以如果你有任何问题,请问我,我会更新。

2 个答案:

答案 0 :(得分:1)

在一个应用程序中,我添加了Application helper followin方法

def repeat_current_params
   params.except(:controller, :action)
end

然后在视图中你可以打电话 link_to 'Name', repeat_current_params.merge(additional_param_key: 'its_value')

答案 1 :(得分:0)

您可以添加此类<%= link_to "Html text", <x>_path({param: value, param2, value2}) %>之类的参数或链接到当前页面<%= link_to "Html text", {param1: value1, param2: value2} %>