Как получить данные f.select/options_for_select при отправке формы - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть форма, в которой пользователь может выбрать несколько контактов из выпадающего списка.

/ письма / _form.html.slim

= f.select :profiles, options_for_select(@project.contacts.map { |c| ["#{c.profile.name} (#{c.email})", c.profile.id] }), {}, multiple: :multiple, class: 'selectable form-control'

Как вытащить данные о выбранных пользователях в контроллер, чтобы отобразить их в представлении / emails / show?

Электронная почта: a@ex.com, b@ex.com, c@ex.com

1 Ответ

0 голосов
/ 07 ноября 2018

Выбранные значения будут доступны как params[:email][:profiles] в вашем уважаемом controller#action. Используйте его для создания запроса, который будет извлекать данные пользователей с соответствующими идентификаторами, сохранять их в переменной экземпляра и использовать эту переменную экземпляра для отображения данных.

...