【发布时间】:2014-07-22 09:39:51
【问题描述】:
我正在尝试在 Ruby on Rails 中创建分组集合。我用“select_tag”助手创建了一个。它看起来像这样: 在我的控制器中,我有一个散列变量:
@cities = {
'USA' => ['Washington', 'New York'],
'Bulgaria' => ['Sofia', 'Svishtov']
}
以我的形式:
= select_tag :handover_location, grouped_options_for_select(@cities)
这会产生带有 optgroups 标签的 mi nice select。我怎样才能使用 simple_form 做同样的事情?
【问题讨论】:
-
试试
grouped_options_for_select(@cities.to_a) -
感谢您的帮助。我尝试这样做:= f.input :handover_location,grouped_options_for_select(@cities.to_a) 但它给了我一个错误:“#<:safebuffer:0x007f88d4dd0f68> 的未定义方法`each_pair'”
标签: ruby-on-rails ruby simple-form