如何删除原始文件并仅保留使用CarrierWave的版本?

时间:2012-03-04 19:04:05

标签: ruby-on-rails-3 file-upload carrierwave

我正在尝试这个,但没有运气。

class FileUploader < CarrierWave::Uploader::Base

  after :cache, :unlink_original

  def unlink_original(file)
    file.delete
  end

  .
  .
end

1 个答案:

答案 0 :(得分:2)

想出来。

文档中有拼写错误。

修正了以下内容。

class FileUploader < CarrierWave::Uploader::Base
  after :store, :unlink_original

  def unlink_original(file)
    File.delete if version_name.blank?
  end
  .
  .
end