0

オプションタグをグループ化する必要がありますが、グループと値は同じテーブルにあります。メソッド:ageと:nameを持つモデル "Person"があり、年齢でグループ化し、対応する年齢のすべての名前を一覧表示するとします。これは次のようになります。

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

:nameは単一の値であるため、明らかにこれは機能しません。簡単な解決策はありますか?Personのメソッド":names"を作成することもできますが、接続を:ageに設定するにはどうすればよいですか?

-バンプ(誰も考えていませんか?たぶん、これらすべてのグループとオプションを使用して文字列を作成できますか?)

4

1 に答える 1

0

ここに示すように、メソッドのgroup_label_methodパラメーターが欠落していると思います。option_groups_from_collection_for_select

試す:

option_groups_from_collection_for_select(@people, :name, :name, :age, :id, :name, 1)
于 2012-09-27T20:59:41.683 に答える