Method: ActiveStorage::Blob#purge

Defined in:
activestorage/app/models/active_storage/blob.rb

#purgeObject

Destroys the blob record and then deletes the file on the service. This is the recommended way to dispose of unwanted blobs. Note, though, that deleting the file off the service will initiate an HTTP connection to the service, which may be slow or prevented, so you should not use this method inside a transaction or in callbacks. Use #purge_later instead.



314
315
316
317
318
# File 'activestorage/app/models/active_storage/blob.rb', line 314

def purge
  destroy
  delete if previously_persisted?
rescue ActiveRecord::InvalidForeignKey
end