我已经定义了膳食和食谱之间的 has_and_belongs_to_many 关联。在膳食创建表单中,我使用选择来填充食谱。
<%= f.select :recipes, Recipe.all.collect { |x| [x.name, x.id]}, {}, :multiple => true %>
但是结果集的第一个值是 nil。
"recipes"=>["", "2", "7"]
如何消除空/零值?
最佳答案
为我设置 :include_hidden => false
是有效的
<%= f.select :recipes, Recipe.all.collect { |x| [x.name, x.id]}, {:include_hidden => false}, :multiple => true %>
关于ruby-on-rails - rails form select multiple 给出空的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32597658/