使用Active Storage在active_admin中多个上传图像

Pos*_*ova 3 activeadmin rails-activestorage ruby-on-rails-5.2

我发现了有关在activeadmin中使用Active Storage上传图像的有用文章:https://medium.com/@maris.cilitis/using-ruby-on-rails-active-storage-image-uploads-for-active-admin-backed- 资源-5638a9ca0b46

但是,如何以相同的方式在带有Active Storage的activeadmin中上载多个图像?

小智 8

您只需要进行一些更改

模型:

has_many_attached :images
Run Code Online (Sandbox Code Playgroud)

代替

has_one_attached :image
Run Code Online (Sandbox Code Playgroud)

activeadmin:

permit_params images: []

form do |f|
  f.inputs do
    f.input :images, as: :file, input_html: { multiple: true }
  end
end
Run Code Online (Sandbox Code Playgroud)

您可以选择许多要上传的文件

  • 问题是我们没有选项将选定的图像保留在编辑页面上。每次我们进入编辑页面时,我们都需要选择所有图像。有没有办法在这里传递旧的选定图像 (2认同)