所有允许您设置表单字段(remove_attachment
, remote_url
, data_uri
, ...)的插件都以向模型添加 getter 和 setter 的方式工作,因此如果您有带有“图像”附件的 Photo 模型,您可以这样做photo.remove_image = true
。
但是,要删除 Ruby 代码中的附件,您不需要remove_attachment
插件,只需将附件分配给nil
:
photo.image = nil
# or
photo.update(image: nil)