6

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

但是如何以相同的方式使用 Active Storage 在 activeadmin 中上传多个图像?

4

2 回答 2

14

你只需要做一些改变

模型:

has_many_attached :images

代替

has_one_attached :image

活动管理员:

permit_params images: []

form do |f|
  f.inputs do
    f.input :images, as: :file, input_html: { multiple: true }
  end
end

你可以选择很多文件上传

于 2018-06-13T04:49:50.863 回答
0

这对我有用,使用活动存储在 active_admin 中上传和显示多个图像。

ActiveAdmin.register Post do

  permit_params :content, :published, :user_id, :images => []

  form html: { multipart: true } do |f|
    f.inputs "Publication" do
      f.input :user
      f.input :content
      f.input :published
      f.input :images, as: :file, input_html: { multiple: true }
    end

    f.actions
  end

  show do
    attributes_table do
      row :images do
        div do
          post.images.each do |img|
            div do
              image_tag url_for(img), size: "200x200"
            end
          end
        end
      end

      row :content
      row :published
    end
  end
end
于 2020-08-07T15:55:32.443 回答