我在select中有一个空白值,当我在数组中输入数据库(序列化)时 - 将包含这个空白值和数组 - 我不想要。
我需要关闭此空白值,但选择视图必须有“无选择”选项。
<%= f.select(:newpages, @pages, { :default => nil } , :include_blank => false, :multiple => true, :size => '7', :selected => @selected ) %>
我尝试过:include_blank =&gt;在{}内是假的,而上面没有。
谢谢!
编辑:
输出显示如下:
[“”,“1”,“2”,“3”,“4”]
第一个“”总是包括在内,我不知道为什么,即使在设置之后:include_blank =&gt;假
答案 0 :(得分:0)
<%= f.select(:newpages, @pages, { :include_blank => true } %>
它应该在选择视图中显示一个空选项。您所讲述的空值应该来自您的收藏'@pages'。如果有任何空值,请验证一次收集。