如何将查询字符串值添加到link_to路径

时间:2018-01-12 03:17:44

标签: ruby-on-rails

我有一个链接,如下所示:

<%= link_to "CSV", admin_report_user_path(@user.id), format: "csv") %>

我想在链接中添加一些查询字符串值,如何添加它们?

1 个答案:

答案 0 :(得分:3)

您可以使用下面的逗号

添加此内容
activate_this.py

如果您需要添加如下所示的键

<%= link_to "CSV", admin_report_user_path(@user.id, query2, query3), format: "csv") %>

如果您需要将查询字符串与当前的URL参数合并,如下所示

<%= link_to "CSV", admin_report_user_path(@user.id, foo: "bar", baz: "quux"), format: "csv") %>

#=> www.example.com/search?query=rails # current URL <%= link_to 'CSV', request.query_parameters.merge(foo: "bar", baz: "quux") %> #=> www.example.com/search?query=rails&foo=bar&baz=quux # after merge 也可以生成带锚点的链接

link_to

使用<%= link_to "CSV", user_path(@user, anchor: "wall") %> # => <a href="/users/1#wall">User wall</a> 在新窗口中打开链接。

_blank

希望有所帮助