有一个名为Company的模型,它有多个记录。后来我添加了一个名为area的字段。我搜索字段,我也在添加这个字段。
我在下拉列表中显示所有区域,如下所示:
<%= label_tag :area, "Area" %>
<%= select_tag 'area', options_for_select(Company.uniq.pluck(:area)),include_blank: true, class: 'form-control'} %>
现在区域显示正常但是当我将区域作为&#34;我们&#34;在一个案例和&#34;美国&#34;在另一个案例和&#34;我们&#34;在其他情况下,它显示3个字段 并且之前的记录将区域字段设为空/空白,此处显示2个或更多空白。
如何显示大写和小写的唯一记录以及如何在下拉列表中只显示一个空白?
答案 0 :(得分:1)
改变这个:
Company.uniq.pluck(:area)
到此:
Company.pluck(:area).compact.map(&:downcase).uniq
这将为您提供uniq下行区域。即,您只会获得us
而不是三个选项:US
,us
和Us
。