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 に答える