如何管理在Activeadmin中托管在AWS上的refile gem上传的照片。轨道

时间:2016-03-08 04:28:47

标签: ruby-on-rails ruby amazon-web-services activeadmin refile

我有一个使用refile上传多个图像的rails应用程序。我希望能够为Activeadmin中的所有用户管理这些图像,因此如果有人要上传攻击性照片,我可以通过activeadmin将其从个人资料中删除。我不知道重要的是提到这些照片是在AWS上托管的。

f.inputs "Attachment", :multipart => true do 
          f.input :images, :hint => image_tag(f.object.images.each_with_index do |image, index| 
                attachment_image_tag(image, :file, :fit, 600, 600)

              end)
        end

我一直在尝试使用此代码,我只是将照片的所有详细信息恢复到上传状态,ID以及上次更新时间。这是我在网上找到的唯一帮助,但它并没有让我尽我所能。 https://github.com/activeadmin/activeadmin/wiki/Showing-an-uploaded-image-in-the-form

任何有关此问题的帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:0)

我最终搞清楚了。

    f.inputs "Images" do
        ul do
            f.label "Click on the images you want to delete, The page will not automatically refresh however the image is being deleted!!"
                f.object.images.each do |img|
                    li do
                        link_to img, remote: true, label: :remove_image, method: :delete do
                            attachment_image_tag(img, :file, :fill, 100, 100)
                        end
                    end

                end
            end

        end

在我放的模型中:

def编辑     @images = Ambassador.images

结束