在单个表中的option_groups_from_collection_for_select

时间:2012-08-16 15:43:36

标签: ruby-on-rails ruby-on-rails-3

我需要对选项标签进行分组,但组和值位于同一个表中。 让我说我有模型“人”与方法:年龄和:名称,我想按年龄分组,并列出相应年龄的所有名称。这将是:

option_groups_from_collection_for_select(@people, :name, :age, :id, :name, 1)

显然这不起作用,因为:name是单个值。有简单的解决方案吗?也许通过为Person创建方法“:names”,但我如何设置连接:age?

-Bump(没有想法?也许我可以用所有这些组和选项构建一个字符串?)

1 个答案:

答案 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)