如何使用 image_tag 作为复选框(使用 simple_form 和回形针)?
How to use image_tag as checkboxes (with simple_form and paperclip)?
我想显示带有复选框的实例集合。这个实例是图像,所以我不想显示它们的 id,而是显示它们的图像。我正在使用回形针,所以基本用法是 image_tag model.image.url
这是我的代码(根据来源:Add Image Tag to Checkbox Input Field with Rails 4 and Simple Form):
= f.input_field :inspiration_image_ids,
:collection => InspirationImage.all.each {|i| "#{image_tag('image.url')}".html_safe },
:include_blank => '(All)',
:multiple => true,
:selected => [''],
as: :check_boxes
即使指定了 image_tag
我仍然有这个输出:
这或多或少是我想要的:
使用地图,而不是每个地图。
InspirationImage.all.map {|i| image_tag(i.url).html_safe },
我还用 (i.url)
而不是文字 ("image.url")
字符串,只需使用普通的旧 image_tag 就可以了,无需将其包装在字符串中。
我想显示带有复选框的实例集合。这个实例是图像,所以我不想显示它们的 id,而是显示它们的图像。我正在使用回形针,所以基本用法是 image_tag model.image.url
这是我的代码(根据来源:Add Image Tag to Checkbox Input Field with Rails 4 and Simple Form):
= f.input_field :inspiration_image_ids,
:collection => InspirationImage.all.each {|i| "#{image_tag('image.url')}".html_safe },
:include_blank => '(All)',
:multiple => true,
:selected => [''],
as: :check_boxes
即使指定了 image_tag
我仍然有这个输出:
这或多或少是我想要的:
使用地图,而不是每个地图。
InspirationImage.all.map {|i| image_tag(i.url).html_safe },
我还用 (i.url)
而不是文字 ("image.url")
字符串,只需使用普通的旧 image_tag 就可以了,无需将其包装在字符串中。