class ActiveStorage::Service::CloudinaryService
def find_blob_or_use_key(key)
def find_blob_or_use_key(key) if key.is_a?(ActiveStorage::BlobKey) key else begin blob = ActiveStorage::Blob.find_by(key: key) blob ? ActiveStorage::BlobKey.new(blob.attributes.as_json) : key rescue ActiveRecord::StatementInvalid => e # Return the original key if an error occurs key end end end