Ruby on rails 在单个模型/表格上选择分组集合?
是否可以在单个模型上进行分组收集选择?我看到的大多数示例都使用两种模型。例如,此Railscast:Ruby on rails 在单个模型/表格上选择分组集合?,ruby-on-rails,ruby-on-rails-3,grouped-collection-select,Ruby On Rails,Ruby On Rails 3,Grouped Collection Select,是否可以在单个模型上进行分组收集选择?我看到的大多数示例都使用两种模型。例如,此Railscast: 我有一个场馆模型,其中包含场馆名称和城镇字段(以及其他内容)。目前我的场地选择很大,我想按城镇分组。我需要将城镇移动到单独的模型中吗?现在城镇存储在哪里?无论如何,在另一个模型中使用城镇可能是一个更好的解决方案,但这取决于其他因素,例如,如果您认为城镇数据会随时间而变化。但是,您可以轻松添加分组选择,而无需新模型。试着这样做: <% form_for @venue do |f| %>
我有一个场馆模型,其中包含场馆名称和城镇字段(以及其他内容)。目前我的场地选择很大,我想按城镇分组。我需要将城镇移动到单独的模型中吗?现在城镇存储在哪里?无论如何,在另一个模型中使用城镇可能是一个更好的解决方案,但这取决于其他因素,例如,如果您认为城镇数据会随时间而变化。但是,您可以轻松添加分组选择,而无需新模型。试着这样做:
<% form_for @venue do |f| %>
<%= f.select :town, grouped_options_for_select(@towns) %>
...
您可以在此处看到更多信息:
否则,如果您有一些城镇数据和当前表单的示例,我能为您提供更多帮助吗:)
[
["Group1",
["Town1", "Town2", "Town3"]
],
["Group2",
["Town4", "Town5", "Town6"]
]
]