6

显然:remove_attachment插件可以通过检查和提交来解决问题,但是我如何从控制器调用该方法?

4

1 回答 1

10

所有允许您设置表单字段(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)
于 2016-07-29T06:33:14.803 回答