首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Collection_Select不响应Input_HTML:{Multiple: True}

Collection_Select不响应Input_HTML:{Multiple: True}
EN

Stack Overflow用户
提问于 2019-01-07 08:20:58
回答 1查看 72关注 0票数 1

我正在尝试创建一个功能,其中用户可以向记录集合menu添加现有记录recipe。我正在使用带有simple_form的collection_select,以允许用户从列表中选择多个记录。但是,该表单不响应input_html: { multiple: true }选项,该选项应该允许用户选择多个值。表格如下,请让我知道是否有任何其他代码将有助于上下文。

表格:

代码语言:javascript
复制
<%= 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 %>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-07 08:30:03

.permit(....recipe_ids: [])

您需要更新控制器中的允许参数。既然您发送了多个选择,则需要将该参数标记为期望一个数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54067172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档