Railsアプリのページにform_forがあります。ユーザーがドロップダウンメニューから入力したい取引ステージを選択できるようにし、ページが対応するフォーム(対応する部分にある)で応答できるようにしたい。以下は、form_forの簡略版です。また、ページが読み込まれたときに4つのパーシャルを非表示にし、選択メニューから1つを選択すると、そのパーシャルを表示するjavascriptもあります。
= form_for @activity do |f|
.field
= f.label :select_deal_stage
= f.select(:deal_stage, DEAL_STAGE_ARRAY[], {:selected => nil, :prompt => 'Select Stage'})
= render "deal_stage_1_partial", :f => f
= render "deal_stage_2_partial", :f => f
= render "deal_stage_3_partial", :f => f
= render "deal_stage_4_partial", :f => f
ここでの問題は、フォームに入力して送信すると、パラメータが空白になることです。おそらく、form_for内でフィールドが繰り返され、最後のフィールドから値を送信しているか、実際にはそうではないフィールドから値を送信しているためです。記入されたもの。ドロップダウンメニューから選択されたdeal_stageをフォームで送信されるパラメーターの1つにしながら、これを機能させるにはどうすればよいですか?
追加情報:パーシャルはすべて異なりますが、いくつかの共有フィールドがあります。paramsは、すべてのフォームのすべてのフィールドの完全なリストになります。