Collection_Select 不响应 Input_HTML:{Multiple: True}
Collection_Select Does Not Respond to Input_HTML: {Multiple: True}
我正在尝试创建一个功能,用户可以在其中将现有记录 recipe
添加到记录集合 menu
。我将 collection_select 与 simple_form 一起使用,以允许用户从列表中 select 多条记录,但是,表单没有响应 input_html: { multiple: true }
选项,这应该允许用户select 多个值。表格如下,如果任何其他代码对上下文有帮助,请告诉我。
表格:
<%= simple_form_for @menu, local: true do |f| %>
<%= f.label :title, :class => "form-component-header" %>
<%= f.text_field :title, :class => "form-field" %>
<%= f.label :recipe_ids %>
<%= f.collection_select :recipe_ids, f.object.user.recipes, :id, :title, input_html: { multiple: true } %>
<%= f.submit :class => "form_button" %>
<% end %>
.permit(....recipe_ids: [])
您需要更新控制器中允许的参数。现在您要发送多项选择,需要将参数标记为需要一个数组。
我正在尝试创建一个功能,用户可以在其中将现有记录 recipe
添加到记录集合 menu
。我将 collection_select 与 simple_form 一起使用,以允许用户从列表中 select 多条记录,但是,表单没有响应 input_html: { multiple: true }
选项,这应该允许用户select 多个值。表格如下,如果任何其他代码对上下文有帮助,请告诉我。
表格:
<%= simple_form_for @menu, local: true do |f| %>
<%= f.label :title, :class => "form-component-header" %>
<%= f.text_field :title, :class => "form-field" %>
<%= f.label :recipe_ids %>
<%= f.collection_select :recipe_ids, f.object.user.recipes, :id, :title, input_html: { multiple: true } %>
<%= f.submit :class => "form_button" %>
<% end %>
.permit(....recipe_ids: [])
您需要更新控制器中允许的参数。现在您要发送多项选择,需要将参数标记为需要一个数组。