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} %>
我想将我的下拉菜单 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} %>