grouped_collection_select関数を使用して通常のselectビューヘルパーで使用する:selectedオプションを何らかの方法で使用することは可能ですか?リストで事前に選択されている値を設定したいのですが。運が悪かったオプションとして:selectedを渡してみました!
これが私のテストのいくつかのコードの抜粋です:
grouped_collection_select 'user[subscription_attributes]', :subscription_plan_id, Trade.order(:name).all, :subscription_plans, :name, :id, :display_name, { :include_blank => true, :selected => 5 }
grouped_collection_select 'user[subscription_attributes]', :subscription_plan_id, Trade.order(:name).all, :subscription_plans, :name, :id, :display_name, :include_blank => true, :selected => 5
どちらのバージョンも機能しません。選択なしが設定されています。これを使用して、ネストされたモデルの値を設定しています。railscasts動的選択リストメソッドを使用しています:http://railscasts.com/episodes/88-dynamic-select-menus-revised
グループ選択でうまく遊ぶことができなかったので、手作業で行う必要がありましたが、ユーザーが検証に失敗したときにこの値を選択したままにしません。検証エラーが修正されたときに、このセットを保持したいと思います。