我在 activeadmin 中找到了有关使用 Active Storage 上传图像的有用文章:https ://medium.com/@maris.cilitis/using-ruby-on-rails-active-storage-image-uploads-for-active-admin-backed-资源-5638a9ca0b46
但是如何以相同的方式使用 Active Storage 在 activeadmin 中上传多个图像?
我在 activeadmin 中找到了有关使用 Active Storage 上传图像的有用文章:https ://medium.com/@maris.cilitis/using-ruby-on-rails-active-storage-image-uploads-for-active-admin-backed-资源-5638a9ca0b46
但是如何以相同的方式使用 Active Storage 在 activeadmin 中上传多个图像?
你只需要做一些改变
模型:
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
你可以选择很多文件上传
这对我有用,使用活动存储在 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