blob: c3774306d8d821c2c23af035fc6d2fe516de37fd (
plain) (
tree)
|
|
require "active_storage/blob"
require "active_support/core_ext/module/delegation"
class ActiveStorage::Attachment < ActiveRecord::Base
self.table_name = "active_storage_attachments"
belongs_to :record, polymorphic: true
belongs_to :blob, class_name: "ActiveStorage::Blob"
delegate_missing_to :blob
def purge
blob.purge
destroy
end
def purge_later
ActiveStorage::PurgeJob.perform_later(self)
end
end
|