我发现我们可以使用object.file.remove!
或object.remove_file!
从S3中删除文件,但object
仍然保留.file
。
我想将object.file
设置为nil或empty,因为我想从S3中删除该文件,但仍希望将记录保存在我的数据库中(用于统计目的)。
答案 0 :(得分:1)
您可以在文件表中添加另一个名为 expired 的字段。在从S3中删除文件的方法中,使用update_attribute更改过期字段。如果过期等于true,则不要下载“文件”。
Document.update_attribute(:expired, true)