自定义选择的简单表格
Simple form for custom selected
我有 2 个模型网站和 Ad_tag
网站has_manyad_tags
ad_tag belongs_to 网站
在我的 ad_tag 中,我有一个名为 'attached'
的 bool 字段
我需要创建 simple_form_for 多个 select,如果附加为真 - 行将是 select,但我不能。请帮助我
我的尝试:
= simple_form_for @website, method: :put do |f|
= f.input :ad_tag_ids, collection: @website.ad_tags.google.map { |a| [a.name, a.attached ? a.id : nil] }, as: :select, input_html: { multiple: true, size: 30 }
= f.button :submit, class: 'btn-primary'
但此方法无法为未附加的记录设置 ID。
我是用 rails 表单助手完成的。 (我还需要将它们分组。
= f.select :ad_tag_ids, grouped_options_for_select(@website.ad_tags.google.map { |a| [a.name, a.google_meta['status'], a.id, { selected: a.attached }]}.group_by(&:second).sort), { prompt: 'Please select'}, { multiple: true, size: 30, class: 'form-control select optional' }
我有 2 个模型网站和 Ad_tag
网站has_manyad_tags
ad_tag belongs_to 网站
在我的 ad_tag 中,我有一个名为 'attached'
的 bool 字段我需要创建 simple_form_for 多个 select,如果附加为真 - 行将是 select,但我不能。请帮助我
我的尝试:
= simple_form_for @website, method: :put do |f|
= f.input :ad_tag_ids, collection: @website.ad_tags.google.map { |a| [a.name, a.attached ? a.id : nil] }, as: :select, input_html: { multiple: true, size: 30 }
= f.button :submit, class: 'btn-primary'
但此方法无法为未附加的记录设置 ID。
我是用 rails 表单助手完成的。 (我还需要将它们分组。
= f.select :ad_tag_ids, grouped_options_for_select(@website.ad_tags.google.map { |a| [a.name, a.google_meta['status'], a.id, { selected: a.attached }]}.group_by(&:second).sort), { prompt: 'Please select'}, { multiple: true, size: 30, class: 'form-control select optional' }