如何在 rails 中从亚马逊删除图片

How to remove image from amzon in rails

我使用 amazon s3 服务器的回形针模块来存储图像。

我可以使用下面的行成功上传图片。

album_photo.avatar.url(:原创)

但是如何从 S3 中删除此图像?不知道怎么办。

我调用了一个简单的 destroy 方法,如下所示:

def destroy
  @album.destroy    
  respond_to do |format|
    format.js
  end
end

但它只从数据库中删除图像,而不是从 S3 中删除图像。

我提到了 Paperclip - delete a file from Amazon S3? link 但我不明白。

那我错过了什么?

试试,应该会自动删除。

<%= link_to "delete your photo", photo_path, method: :delete, data: { confirm: "Are you sure?" }%>