Rails 活动存储,从 S3 存储桶中删除文件

Rails Active Storage, delete file from S3 bucket

我正在使用 Active Storage 将图像上传到 S3 存储桶。一切正常,但是当我从控制台删除图像文件时,文件不会从 S3 存储桶中删除。 Rails 文档说使用 purge 也会从 S3 存储桶中删除文件。但就我而言,我仍然可以在 S3 存储桶中看到该文件。以下是我用来从控制台删除文件的命令。

company = Company.first
company.logo.purge # this is deleting the file in console but not deleting file in S3 bucket.

当我检查来自 rails 服务器的日志时,它说从磁盘存储而不是 S3 中删除。下面是我的日志。

Disk Storage (0.4ms) Deleted file from key: 1x29cv8bkur97n3fosu9qwfx8316
Disk Storage (0.1ms) Deleted files by key prefix: variants/1x29cv8bkur97n3fosu9qwfx8316/

那么如何使用 rails 控制台从 S3 存储桶中删除文件。

更新:我不知道是什么问题,但重新启动我的 rails 控制台可以解决问题。

我不知道问题出在哪里,但重新启动我的 rails 控制台可以解决问题。