表单提交时如何获取f.select/options_for_select数据
How to get f.select/options_for_select data when form is submitted
我有一个表单,用户可以从下拉列表中 select 多个联系人。
/emails/_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'
如何将 selected 用户数据拉入控制器,以便在 /emails/show 视图中显示?
电邮至:
a@ex.com, b@ex.com, c@ex.com
所选值将在您尊敬的 controller#action
中作为 params[:email][:profiles]
提供。使用它构建一个查询,该查询将获取具有相关 ID 的用户数据,将这些数据保存到实例变量中并使用该实例变量显示数据。
我有一个表单,用户可以从下拉列表中 select 多个联系人。
/emails/_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'
如何将 selected 用户数据拉入控制器,以便在 /emails/show 视图中显示?
电邮至: a@ex.com, b@ex.com, c@ex.com
所选值将在您尊敬的 controller#action
中作为 params[:email][:profiles]
提供。使用它构建一个查询,该查询将获取具有相关 ID 的用户数据,将这些数据保存到实例变量中并使用该实例变量显示数据。