我有三个模型,属性,城市和地区。一个城市属于一个地区和地区有很多城市。用户在定义新属性时选择城市。
有很多城市,所以我希望下拉列表看起来像这样:
Region 1:
City 1
City 2
City 3
Region 2:
City 4
City 5
等。但只有城市是可选择的,即区域是灰色的,只是作为视觉指南。有没有办法按父母分组子记录?
答案 0 :(得分:2)
你想使用rails“option_groups_from_collection_for_select”helper
= option_groups_from_collection_for_select(@regions, :cities, :name, :id, :name, 3)
如果您想手动提供2级数组选项,请使用“grouped_options_for_select”