Ruby on rails 使用Rails活动存储取消附加映像

Ruby on rails 使用Rails活动存储取消附加映像,ruby-on-rails,Ruby On Rails,我正在试图弄清楚如何从活动记录存储中卸载图像 到目前为止,我所做的基本上是: 已安装的活动存储 Place在我的模型上附加了一个:头像 然后在我的表格上,我放置了f.file\u字段: <%= image_tag(@contact.avatar) %> <%= f.file_field :avatar %> 现在我有这个: <a href="#" class="btn btn-outline-secondary fileinput-exists" dat

我正在试图弄清楚如何从活动记录存储中卸载图像

到目前为止,我所做的基本上是:

  • 已安装的活动存储
  • Place
    在我的模型上附加了一个:头像
  • 然后在我的表格上,我放置了
    f.file\u字段

    <%= image_tag(@contact.avatar) %>
    
    <%= f.file_field :avatar %> 
    
    
    
  • 现在我有这个:

     <a href="#" class="btn btn-outline-secondary fileinput-exists" data-dismiss="fileinput">Remove</a>
    
    
    
    这是一个删除按钮。当用户点击这个按钮时,它必须取消我选择的文件或化身图像的附加,并且在删除后仅仅依赖于gravatar

    以下是我如何在前端显示我的化身图像:

    <%= image_tag contact.avatar.attached? ? contact.avatar : contact.gravatar, class: 'media-object', style: "width: 80px" %>
    
    
    

    我在考虑如何实现这个功能?有人能帮我吗?

    你可以像这样使用
    purge

    contact.avatar.purge
    

    检查更多选项

    您可以像这样使用
    清除

    contact.avatar.purge
    
    检查以获取更多选项