2016-07-26 42 views
0

をマージ:Railsは、私がこのようなURLを持つ類似したのparams

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

このURLは、私は彼らが次のようになりましょうするために、同一のURLのparamsをマージすることができますどのように

<%= 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 
+0

「このようなURLがあります」 - このURLはどこから出現しましたか? – mudasobwa

+0

投稿するコードを –

答えて

0

URLを縮小したいのですか、単にパラメータを取得するだけですか?あなたのURLですでにparams["item_id"]で配列にアクセスできるからです。

URLの例では、params["item_id"][0]1805params["item_id"][1]1808となります。

+0

にするだけでURLを縮小してこのようにしたい場合 http:// localhost/recipes?search = items&item_id = 1805,1808 –

関連する問題