Apparently :remove_attachment plugin does the trick with checking and submitting but how can I call the method from the controller?
            Asked
            
        
        
            Active
            
        
            Viewed 2,241 times
        
    7
            
            
        
        Hangai
        
- 307
 - 2
 - 14
 
1 Answers
12
            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 if you have a Photo model with "image" attachment, you can do 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)
        Janko
        
- 8,985
 - 7
 - 34
 - 51
 
- 
                    3I got it now. Just deleting a record from your database table with image_data column deletes the image from s3 as well. Thanks. – Hangai Jul 30 '16 at 03:33