我需要对选项标签进行分组,但组和值位于同一个表中。 让我说我有模型“人”与方法:年龄和:名称,我想按年龄分组,并列出相应年龄的所有名称。这将是:
option_groups_from_collection_for_select(@people, :name, :age, :id, :name, 1)
显然这不起作用,因为:name是单个值。有简单的解决方案吗?也许通过为Person创建方法“:names”,但我如何设置连接:age?
-Bump(没有想法?也许我可以用所有这些组和选项构建一个字符串?)
答案 0 :(得分:0)
我认为您错过group_label_method
方法的option_groups_from_collection_for_select
参数,如here所示。
尝试:
option_groups_from_collection_for_select(@people, :name, :name, :age, :id, :name, 1)