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