Collection_Select не отвечает на Input_HTML: {Multiple: True} - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь создать функцию, с помощью которой пользователи могут добавить существующую запись recipe в коллекцию записей menu. Я использую collection_select с simple_form, чтобы позволить пользователям выбирать несколько записей из списка, однако форма не отвечает опции input_html: { multiple: true }, которая должна позволять пользователям выбирать несколько значений. Форма ниже, пожалуйста, дайте мне знать, если какой-либо другой код будет полезен для контекста.

Форма:

<%= 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 %>

1 Ответ

0 голосов
/ 07 января 2019

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

Вам необходимо обновить разрешенные параметры в вашем контроллере. Теперь, когда вы отправляете несколько вариантов выбора, параметр должен быть помечен как ожидающий массив.

...