删除collection_select中的重复选项

时间:2012-04-20 08:20:03

标签: ruby-on-rails ruby-on-rails-3

我有一个用户模型,其中用户有一个名为 division 的属性。许多用户可以拥有相同的部门。
所以当我使用时,

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

它为除法字段提供重复值。我知道这很明显,但我不知道如何解决这个问题。

2 个答案:

答案 0 :(得分:2)

怎么样:

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

答案 1 :(得分:0)

尝试使用options_for_selectoptions_for_select)帮助程序,并将其填充为divisions模型中的uniq User数组。