Как управлять фотографиями, загруженными с помощью refile gem, размещенного на AWS, в Activeadmin. Рельсы

У меня есть приложение rails, использующее refile для загрузки нескольких изображений. Я хочу иметь возможность управлять этими изображениями для всех пользователей в 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

Я пробовал этот код и просто возвращаю все детали фотографий, например, когда они были загружены, идентификатор и когда они были в последний раз обновлены. Это единственная помощь, которую я нашел в Интернете, но она не помогла мне настолько, насколько мне нужно. https://github.com/activeadmin/activeadmin/wiki/Показ-загруженного-изображения-в-форме

Любая помощь с этой проблемой будет здорово. Спасибо!


person Bradley Farquhar    schedule 08.03.2016    source источник


Ответы (1)


В конце концов я понял это.

    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

конец

person Bradley Farquhar    schedule 15.10.2016