Я использую скрепку, чтобы добавить вложения изображений к нескольким моделям, и Activeadmin, чтобы обеспечить простой интерфейс администратора.
У меня есть этот код в моем файле модели activeadmin, который позволяет загружать изображения:
form :html => { :enctype => "multipart/form-data"} do |f|
f.inputs "Details" do
f.input :name
f.input :subdomain
end
f.inputs "General Customisation" do
f.input :standalone_background, :hint => (("current image:<br/>").html_safe + f.template.image_tag(f.object.standalone_background.url(:thumb))).html_safe, :as => :file
end
end
, который отлично работает. Все изображения, которые я прикрепляю, не являются обязательными, поэтому я хотел бы дать пользователю возможность удалить ранее добавленное изображение, но не могу понять, как это сделать в Activeadmin. Все примеры, которые я видел, предназначены для ситуаций, когда вложения управляются через отдельную ассоциацию has_many, а не являются частью основной модели.
Кто-нибудь знает, как это сделать?