ユーザーにdivisionという1つの属性があります。多くのユーザーが同じ部門を持つことができます。
だから私はそれが分割フィールドに重複する値を与えている、
collection_selectで重複したオプションを削除する
<%= collection_select(:user, :div, User.all, :division, :division) %>
を使用していたとき。私はそれが明らかであることを知っているが、私はこれを解決する方法を知らない。
ユーザーにdivisionという1つの属性があります。多くのユーザーが同じ部門を持つことができます。
だから私はそれが分割フィールドに重複する値を与えている、
collection_selectで重複したオプションを削除する
<%= collection_select(:user, :div, User.all, :division, :division) %>
を使用していたとき。私はそれが明らかであることを知っているが、私はこれを解決する方法を知らない。
方法について:
<%= collection_select(:user, :div, User.pluck(:division).uniq) %>
はoptions_for_select
(options_for_select)ヘルパーを使用してUser
モデルからUNIQ divisions
のあなたの配列でそれを埋めるために試してみてください。
エラー:未定義のメソッドむしれ...レール3.1 –
それが唯一のRails 3.2の方法だである
私のプロジェクト...ユーザーPerson.distinct試してみてください(:除算)か何かをそのような – sailor