Как удалить исходные файлы и сохранить только версии, использующие CarrierWave? - PullRequest
1 голос
/ 04 марта 2012

Я пытаюсь это, но без удачи.

class FileUploader < CarrierWave::Uploader::Base

  after :cache, :unlink_original

  def unlink_original(file)
    file.delete
  end

  .
  .
end

1 Ответ

2 голосов
/ 08 марта 2012

Разобрался.

В документах была опечатка.

Исправлено следующее:

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

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