Hangai Hangai - 1 year ago 68
Ruby Question

Shrine gem - how to delete uploaded images from s3


plugin does the trick with checking and submitting but how can I call the method from the controller?

Answer Source

All plugins which allow you to set up form fields (remove_attachment, remote_url, data_uri, ...) work in a way that they add getters and setters to your models, so you could use photo.remove_image = true.

However, for removing attachments in Ruby code you don't need the remove_attachment plugin, you can just assign the attachment to nil:

photo.image = nil
# or
photo.update(image: nil)