diff --git a/activestorage/app/models/active_storage/blob.rb b/activestorage/app/models/active_storage/blob.rb index dac9ddc509..414309b07c 100644 --- a/activestorage/app/models/active_storage/blob.rb +++ b/activestorage/app/models/active_storage/blob.rb @@ -53,7 +53,7 @@ class ActiveStorage::Blob < ActiveRecord::Base self.service_name ||= self.class.service.name end - after_commit :update_service_metadata, if: :content_type_previously_changed? + after_update_commit :update_service_metadata, if: :content_type_previously_changed? before_destroy(prepend: true) do raise ActiveRecord::InvalidForeignKey if attachments.exists?