0

我有一个使用 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

对这个问题的任何帮助都会很棒。谢谢!

4

1 回答 1

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 edit @images = Ambassador.images

结尾

于 2016-10-15T02:09:36.987 回答