Shrine gem - 如何从s3删除上传的图片
Shrine gem - how to delete uploaded images from s3
显然 :remove_attachment
插件在检查和提交方面发挥了作用,但我如何从控制器调用该方法?
所有允许您设置表单字段的插件(remove_attachment
、remote_url
、data_uri
、...)的工作方式是将 getter 和 setter 添加到您的模型,所以如果你有一个带有 "image" 附件的照片模型,你可以 photo.remove_image = true
.
但是,要删除 Ruby 代码中的附件,您不需要 remove_attachment
插件,只需将附件分配给 nil
:
photo.image = nil
# or
photo.update(image: nil)
显然 :remove_attachment
插件在检查和提交方面发挥了作用,但我如何从控制器调用该方法?
所有允许您设置表单字段的插件(remove_attachment
、remote_url
、data_uri
、...)的工作方式是将 getter 和 setter 添加到您的模型,所以如果你有一个带有 "image" 附件的照片模型,你可以 photo.remove_image = true
.
但是,要删除 Ruby 代码中的附件,您不需要 remove_attachment
插件,只需将附件分配给 nil
:
photo.image = nil
# or
photo.update(image: nil)