我有一个rails模型,它有一个蜻蜓附件,存储在S3上。 你知道如何配置dragonfly,所以如果删除rails对象,附件本身不会自动删除,而是留在存储中吗?
答案 0 :(得分:0)
S3在删除应用程序中的记录时不会破坏任何对象本身。如果你想从S3中销毁该对象,你必须编写一个从S3中删除对象的回调,由密钥标识(S3中对象的标识符)。
答案 1 :(得分:0)
好的,我发现了。 此用户模型将处理照片,但如果用户被销毁,则不会从存储中删除实际的照片附件。
class User < ActiveRecord::Base # model
dragonfly_accessor :photo
skip_callback :destroy, :before, :destroy_dragonfly_attachments
end