当我从选择列表中选择多个值时,数组返回第一个值为空。
= f.select :assignedto, options_from_collection_for_select(User.all, 'name', 'name',f.object.assignedto),{}, { :multiple => true}
我尝试使用{:include_blank => false}
和{:include_hidden => false}
但这不适用于 rails 3.2.11。我有很多解决方案来处理控制器中的这个空值,但我想停止在数组中添加空值。
正确,因为第二个参数是'name'
而不是'id'
。
尝试options_from_collection_for_select(User.all, 'id', 'name', f.object.assignedto)