是否可以通过 grouped_collection_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
我无法让 formtastic 与组选择很好地配合,所以我必须手动完成,但当用户验证失败时,我不会选择这个值。我想在他们修复验证错误时保留这个设置。