我有一个 User 模型,其中用户有一个名为Division的属性。许多用户可以有相同的划分。
所以我在使用的时候,
<%= collection_select(:user, :div, User.all, :division, :division) %>
它为除法字段提供重复值。我知道这很明显,但我不知道如何解决这个问题。
我有一个 User 模型,其中用户有一个名为Division的属性。许多用户可以有相同的划分。
所以我在使用的时候,
<%= collection_select(:user, :div, User.all, :division, :division) %>
它为除法字段提供重复值。我知道这很明显,但我不知道如何解决这个问题。
怎么样:
<%= collection_select(:user, :div, User.pluck(:division).uniq) %>
尝试使用options_for_select
(options_for_selectdivisions
)助手并用User
模型中的 uniq 数组填充它。