如何清理file_field?

时间:2014-12-21 20:45:46

标签: ruby-on-rails ruby-on-rails-4

<% if f.object.header_image.present? %>
              <%= image_tag f.object.header_image.url, class:"img-responsive"%>
            <% end %>
            <%=f.file_field :header_image, class:"form-control"%>

我可以成功上传新文件。但我怎么能清空我的专栏呢? 我有一个图像集,现在我想设置NO Image for:header_image。只是零价值。 我只有#34;上传新文件&#34;按钮。

我想让用户选择如果他想要添加新照片(并替换前一张照片)或只是让空白字段(没有照片)

如果我只设置一个零值,Carrierwave会自动销毁图片

1 个答案:

答案 0 :(得分:3)

在您的表单中,如果图像存在,请在图片下方添加一个复选框,用户必须检查是否要删除它,然后在更新操作中从控制器中删除图片。可能会有另一种解决方案。