私はcollection_selectを使ってドロップダウンからオプションを選択しています。フォームを送信すると、複数のパラメータをparamsハッシュに送信します。この場合、 'team_id'と 'team_name'。 team_idはparamsハッシュに表示されています。 'team_name'は、ドロップダウンリスト自体に表示される値です。rails 4、collection_select、複数の属性をフォーム送信時にparamsハッシュに渡しますか?
view.html.erb
<%= form_for @carpool do |f| %>
<h3>Select Team</h3>
<div class="form-group">
<%= f.collection_select :team_id, @ts_teams ? @ts_teams : [], :id, :name, include_blank: true %>
</div>
<%= f.submit 'Create Carpool', :class => 'button left' %>
<% end %>
{"utf8"=>"✓", "authenticity_token"=>"bdazhLNLZ0QunrpJT7Gu63ipX76WME+ENSxL/B0XGeFL/GP5nishozmQENe22aelfcnnhnPBr4B35MeRL+kJLQ==", "carpool"=>{"team_id"=>"1923565"}, "commit"=>"Create Carpool", "controller"=>"carpools", "action"=>"create"}
ハッシュparamsがどのように私はparamsハッシュにTEAM_NAMEを渡すことができますか?
あなたはあなたのコントローラメソッドでteam_name' 'をどうしたいですか?あなたがparamsハッシュからそれを取得したい理由はありますか? – MarsAtomic
Yup - カープールオブジェクトを作成したい - 私はcarpoolオブジェクトの 'name'プロパティをteam ... team_nameの名前に設定したいと思います。おそらく、これを行う簡単な方法があります... – matthewalexander