Ruby on rails activeadmin carrierwave多输入:预览现有图片

Ruby on rails activeadmin carrierwave多输入:预览现有图片,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,activeadmin,carrierwave,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Activeadmin,Carrierwave,我实现了本地carrierwave到activeadmin的多个上传程序。 正确地将图像保存到数据库。我可以预览现有图像的形式,只需一次输入,方法如下: f.input :background, :as => :file, :hint => image_tag(f.object.background.url(:thumb)`) row :images do ul do basrelief.images.each do |image|

我实现了本地carrierwave到activeadmin的多个上传程序。 正确地将图像保存到数据库。我可以预览现有图像的形式,只需一次输入,方法如下:

f.input :background, :as => :file, :hint => image_tag(f.object.background.url(:thumb)`)
 row :images do
        ul do
          basrelief.images.each do |image|
            li do
              image_tag image.url(:thumb)
            end
          end
        end
      end
但我无法预览表单中的现有图像以供多个输入:

f.input :images, as: :file, input_html: { multiple: true}, :hint => f.object.images.each {|i| image_tag(i.url(:thumb))}
并且它在web浏览器中不呈现任何内容。但如果我将此代码放入内容标签:

f.input :images, as: :file, input_html: { multiple: true}, :hint => content_tag(:div, f.object.images.each {|i| image_tag(i.url(:thumb))})
它给了我这样的东西:

[#<ProductAdditionalImagesUploader:0x007f5f430339d8 @model=#<Basrelief id: 1,
title: "Барельеф", description: "Барельеф...",
price_m: #<BigDecimal:7f5f42042600,'0.1E4',9(18)>,
created_at: "2016-02-07 22:31:34", updated_at: "2016-02-12 23:42:02",
background: "Bar_8.jpg", images: ["1.jpg", "2.jpg"]>, @mounted_as=:images,
@storage=#<CarrierWave::Storage::File:0x007f5f43033938
@uploader=#<ProductAdditionalImagesUploader:0x007f5f430339d8...

我做错了什么?也许还有其他的方法。

给你带来麻烦的不是
多:真
。这是您尝试将这些图像与
一起输出的方式。每个
。使用
.map
然后使用

html\u-safe
字符串将它们连接起来

改变这个

f.input :images, as: :file, input_html: { multiple: true}, :hint => f.object.images.each {|i| image_tag(i.url(:thumb))}
对此

hint = f.object.images.map{|i| image_tag(i.url(:thumb)) }.join('<br>').html_safe
f.input :images, as: :file, input_html: { multiple: true}, :hint => hint
hint=f.object.images.map{i | image|u标记(i.url(:thumb))}.join(“
”).html\u安全 f、 input:images,as::file,input_html:{multiple:true},:hint=>hint
谢谢!作品我花了很多时间上网,但没有找到)我可以使用
f.input:image,as::file,提示:f.template.image_标记(f.object.image_url)
查看上传图像的预览,但是一些垃圾文本与编辑表单上的图像一起显示,如
,请帮助