数组返回我的 Rails(3.2.11) 多选中的第一个元素空白



当我从选择列表中选择多个值时,数组返回第一个值为空。

= 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)

最新更新