在我的应用中,我使用options_for_select作为表单中的下拉列表。这个Rails助手(我认为)正在删除重复的值。代码如下:
<%= thing.select(:uuid, options_for_select(@user.things.collect{|t| [t.nick, t.uuid]})) %>
很少的东西没有:缺口,因此是一个空字符串。但是,每个东西都有一个独特的UUID。因此,可以有多个没有或相同的东西:缺口但不同的UUID。
帮助程序仅显示1条记录,其中缺口为空,忽略其他记录。这应该不是这种情况(在我的应用程序中),因为其他人具有唯一的UUID。
知道如何解决这个问题吗?
干杯,
答案 0 :(得分:0)
您正在调用方法&#34;选择&#34;无论什么&#34;事情&#34;变量被赋值给。
使用:
<%= select_tag(:uuid, options_for_select(@user.things.collect{|t| [t.nick, t.uuid]})) %>
有关详细信息,请参阅select_tag