Rails 4 为 f select 设置默认值 null

Rails 4 Make Default for f select null

我想将我的下拉菜单 select 的默认选项设为 null。我加了

{:include_blank => true}

但最初的空白选项没有出现。

这是代码行:

<%= f.select :user_ids, options_for_select(User.all.collect{|user| [user.name, user.id]}, @reservation.user_ids), {multiple: true, :class=>'user-id-widget', size: 5}, {:include_blank => true} %>

根据 select,您需要将 :include_blank => true 写为 html_options

的参数

这应该有效

<%= f.select :user_ids, options_for_select(User.all.collect{|user| [user.name, user.id]}, @reservation.user_ids), {multiple: true, :include_blank => true,:class=>'user-id-widget', size: 5} %>