疑問
現在Rails勉強中です。
collection_selectでパラメータを送ると形式は配列になりますか?
該当のソースコード
Ruby
1<%= form_tag(tweets_path, method: :get) do %> 2 <%= text_field_tag :tweet_text, '', placeholder: "検索ワード" %>を含むツイート<br/> 3 <%= number_field_tag :like_num, '', placeholder: "いいね数" %>いいね以上<br/> 4 <%= collection_select :category_id,'',current_user.categories,:id,:name, prompt: "Select Category" %> 5 <%= submit_tag 'Search', name: nil %> 6 <%= hidden_field_tag :search, true %> 7<% end %>
試したこと
上記コードでパラメータを送ってログをみると
Parameters: {"utf8"=>"✓", "tweet_text"=>"", "like_num"=>"", "category_id"=>["1"], "search"=>"true"}
となっています。なぜcategory_idだけ配列形式になっているのでしょうか。
これの影響で実装したい機能ができていないのかもしれないので質問した次第です。
補足情報(FW/ツールのバージョンなど)
Ruby on Rails
あなたの回答
tips
プレビュー