[英]Carrierwave - Delete file from Amazon S3 but keep the record on db
我看到我们可以使用object.file.remove!
或object.remove_file!
从S3删除文件,但object
仍然保留.file
。
我想将object.file
设置为nil或为空,因为我想从S3删除文件,但仍想将记录保留在数据库中(出于统计目的)。
您可以在文件表中添加另一个名为expired的字段。 在从S3删除文件的方法中,使用update_attribute更改过期字段。 如果过期等于true,则不允许下载“文件”。
Document.update_attribute(:expired, true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.