我正在尝试在 Ruby on Rails 中创建分组集合。我用“select_tag”助手创建了一个。它看起来像这样: 在我的 Controller 中,我有一个散列变量:
@cities = {
'USA' => ['Washington', 'New York'],
'Bulgaria' => ['Sofia', 'Svishtov']
}
以我的形式:
= select_tag :handover_location, grouped_options_for_select(@cities)
这会产生带有 optgroups 标签的不错的选择。我怎样才能用 simple_form 做同样的事情?
最佳答案
对于simple_form
,请尝试:
f.input :handover_location, collection: @cities, as: :grouped_select, group_method: :last, group_label_method: :first
(未测试)
关于ruby-on-rails - simple_form 中的分组集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991683/