在模型上编辑图像时,如何使用 ActiveStorage has_many_attached i active admin?

Tob*_*ias 6 ruby-on-rails activeadmin rails-activestorage

我正在使用 Active admin 来编辑我的应用程序中的所有模型,并且以前使用过回形针。在这个应用程序中,我使用 Active Storage on 和具有以下功能的活动模型:

has_many_attached :images
Run Code Online (Sandbox Code Playgroud)

我发现这种方式可以上传多张图片

form do |f|
  columns do
    column do
      f.inputs do
        [removed stuff here]
        f.input :images, as: :file, input_html: { multiple: true }
      end
    f.submit
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但我真的希望能够查看、更改或删除表单中的单个图像,每个图像具有单独的输入字段,并在列表末尾添加另一个图像的字段。我怎么做?它甚至可行吗?

ros*_*nd 0

也许你可以做类似的事情,

ParentModel
 has_many:child_models
 accepts_nested_attributes_for :child_models, :allow_destroy => true

ChildModel
 Belongs_to :parent_model
 has_one_attched :image

form do |f|
  columns do
    column do
      f.inputs do
        f.inputs "images" do
         f.has_many :child_models  do |cm|
         cm.input :image, label: "Add picture",  :as => :file
        end  
      end
      end
    f.submit
    end
  end
end
Run Code Online (Sandbox Code Playgroud)