user.avatar.purge が呼び出されたときには、アプリケーションは以下の順でメソッドを呼び出し続け、最終的にはファイルが削除されます。 ActiveStorage::Attached::One#purge ActiveStorage::Attached::Changes::PurgeOne#purge ActiveStorage::Attachment#purge : ここで active_storage_attachments テーブルのレコードを削除 ActiveStorage::Blob#purge : ここで active_storage_blobs テーブルのレコードを削除 ActiveStorage::Blob#delete ActiveStorage::Service::DiskService#delete : ここでファイルを削除 ActiveStorage::