【发布时间】:2018-08-31 10:48:08
【问题描述】:
我正在尝试找到一种方法来删除使用 activestorage 从 activeadmin 上传的图像。我设法在显示视图中显示所有图像并编辑资源,但我似乎无法找到删除每个图像的方法。我的型号代码:
class Category < ApplicationRecord
has_many_attached :images
end
还有activeadmin资源文件:
ActiveAdmin.register Category do
permit_params :category_name, :description, :photo_cover, images: []
index do
selectable_column
id_column
column :category_name
column :created_at
actions
end
show do |t|
if t.photo_cover.attached? && t.images.attached?
attributes_table do
row :category_name
row :description
row "images" do |m|
m.images.each do |img|
span do
image_tag(img)
end
end
end
end
else
attributes_table do
row :category_name
row :description
end
end
end
form :html => { :enctype => "multipart/form-data" } do |f|
f.inputs "Basic Info" do
f.input :category_name
f.input :description
end
f.inputs do
f.input :images, as: :file, input_html: { multiple: true }
end
if f.object.images.attached?
f.object.images.each do |img|
span do
image_tag(img)
end
end
end
f.actions
end
end
提前谢谢你!!
【问题讨论】:
标签: ruby-on-rails activeadmin rails-activestorage