【发布时间】:2018-01-22 09:53:53
【问题描述】:
我有一个带有蜻蜓附件的导轨模型,存储在 S3 上。 你知道怎么配置dragonfly,所以如果你删除rails对象,附件本身不会被自动删除,而是留在存储中?
【问题讨论】:
标签: ruby-on-rails ruby amazon-s3 dragonfly-gem
我有一个带有蜻蜓附件的导轨模型,存储在 S3 上。 你知道怎么配置dragonfly,所以如果你删除rails对象,附件本身不会被自动删除,而是留在存储中?
【问题讨论】:
标签: ruby-on-rails ruby amazon-s3 dragonfly-gem
好的,我发现了。 此 User 模型将处理照片,但如果用户被销毁,它不会从存储中删除实际的照片附件。
class User < ActiveRecord::Base # model
dragonfly_accessor :photo
skip_callback :destroy, :before, :destroy_dragonfly_attachments
end
【讨论】:
S3 在删除应用程序中的记录时不会破坏任何对象本身。如果您还想从 S3 中销毁该对象,则必须编写一个从 S3 中删除该对象的回调,由键(S3 中对象的标识符)标识。
【讨论】: