销毁蜻蜓对象时将附件保留在存储 (S3) 上



我有一个轨道模型,它有一个蜻蜓附件,存储在 S3 上。您知道如何配置蜻蜓,因此如果删除 rails 对象,附件本身不会自动删除,而是保留在存储中?

好的,我发现了。此用户模型将处理照片,但如果用户被销毁,它不会从存储中删除实际的照片附件。

class User < ActiveRecord::Base  # model
  dragonfly_accessor :photo
  skip_callback :destroy, :before, :destroy_dragonfly_attachments
end

S3 在删除应用程序中的记录时不会销毁任何对象本身。如果您也想从 S3 销毁该对象,则必须编写一个回调,从 S3 中删除该对象,该对象由键(S3 中对象的标识符(标识。

相关内容

  • 没有找到相关文章

最新更新