【发布时间】:2015-06-04 13:25:18
【问题描述】:
我使用带有 amazon s3 服务器的回形针模块来存储图像。
我可以使用下面的行成功上传图片。
album_photo.avatar.url(:original)
但是如何从 S3 中删除此图像?我不知道怎么做。
我调用了一个简单的销毁方法,如下所示:
def destroy
@album.destroy
respond_to do |format|
format.js
end
end
但它只会从数据库中删除图像,而不是从 S3 中删除。
我提到了Paperclip - delete a file from Amazon S3?链接,但我不明白。
那么我错过了什么?
【问题讨论】:
-
只需删除 activerecord ..paperclip 将自动从 AWS 中删除。对于关联的模型。如果您添加了依赖项,它也会起作用:destroy。
标签: ruby-on-rails ruby-on-rails-4 paperclip