Rails合并类似的参数

时间:2016-07-26 09:30:38

标签: ruby-on-rails ruby

我有这样的网址:

http://localhost/recipes?search=items&item_id[]=1805&item_id[]=1808

此网址来自

<%= form_tag(recipes_path, method: "get", :enforce_utf8 => false) do %>
<input type="hidden" name="search" value="items">
<%= select_tag "item_id", options_for_select(["155", "156", "157", "158"]), multiple: true, class: 'chosen-select', id: 'unique_id', data: { placeholder: "Enter the ids" } %>
<%= submit_tag "Search", :name => nil %>
<% end %>

如何合并相同的网址参数,让它们看起来如下,并删除方括号?

http://localhost/recipes?search=items&item_id=1805,1808

1 个答案:

答案 0 :(得分:0)

你只是想缩小网址还是只是将params放在一起?因为使用您的网址,您可以使用params["item_id"]访问数组。

根据我在网址示例中看到的内容,params["item_id"][0]将为1805params["item_id"][1]将为1808