繁体   English   中英

Carrierwave-从Amazon S3删除文件,但将记录保留在数据库中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM