【问题标题】:Paperclip attachments not deleting URL回形针附件不删除 URL
【发布时间】:2014-11-16 04:03:41
【问题描述】:

我在我的模型中使用回形针。该模型附加了一个名为avatar 的文件。当我使用avatar.delete 时,文件保持链接状态。而不是用我在模型中设置的默认图像替换图像,结果我得到一个损坏的链接图像。我尝试手动将字段重置为 nil 并删除与回形针附件关联的所有文件夹和文件,但我仍然收到损坏的链接。

【问题讨论】:

    标签: ruby-on-rails ruby paperclip


    【解决方案1】:

    这是我删除图片时一直在做的事情

    @model.avatar.destroy #Will remove the attachment and save the model
    @model.avatar.clear #Will queue the attachment to be deleted
    
    
    class Model < ActiveRecord::Base
      has_attached_file :avatar
    
      before_save :destroy_avatar?
    
      def avatar_delete
        @avatar_delete ||= "0"
      end
    
      def avatar_delete=(value)
        @avatar_delete = value
      end
    
    private
      def destroy_image?
        self.avatar.clear if @image_avatar == "1"
      end
    end
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 2011-06-14
      相关资源
      最近更新 更多