2012-04-20 12 views
0

ユーザーにdivisionという1つの属性があります。多くのユーザーが同じ部門を持つことができます。
だから私はそれが分割フィールドに重複する値を与えている、
collection_selectで重複したオプションを削除する

<%= collection_select(:user, :div, User.all, :division, :division) %> 

を使用していたとき。私はそれが明らかであることを知っているが、私はこれを解決する方法を知らない。

答えて

2

方法について:

<%= collection_select(:user, :div, User.pluck(:division).uniq) %> 
+0

エラー:未定義のメソッドむしれ...レール3.1 –

+0

それが唯一のRails 3.2の方法だである
私のプロジェクト...ユーザーPerson.distinct試してみてください(:除算)か何かをそのような – sailor

0

options_for_selectoptions_for_select)ヘルパーを使用してUserモデルからUNIQ divisionsのあなたの配列でそれを埋めるために試してみてください。