我有一个用户模型,其中用户有一个名为 division 的属性。许多用户可以拥有相同的部门。
所以当我使用时,
<%= collection_select(:user, :div, User.all, :division, :division) %>
它为除法字段提供重复值。我知道这很明显,但我不知道如何解决这个问题。
答案 0 :(得分:2)
怎么样:
<%= collection_select(:user, :div, User.pluck(:division).uniq) %>
答案 1 :(得分:0)
尝试使用options_for_select
(options_for_select)帮助程序,并将其填充为divisions
模型中的uniq User
数组。