繁体   English   中英

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

[英]Array returns first element blank in my Rails(3.2.11) multi-select

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

= 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。 我有许多解决方案可在控制器中处理此空值,但我想停止在数组中添加空值。

正确是因为第二个arg是'name'而不是'id'

尝试options_from_collection_for_select(User.all, 'id', 'name', f.object.assignedto)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM