我有一个使用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
任何有关此问题的帮助都会很棒。谢谢!
答案 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
结束