我正在使用carrierwave上传和处理文件。完成该过程后,我希望能够删除原始文件。我把
after :store, :unlink_original
def unlink_original(file)
return unless delete_original_file
file.delete if version_name.blank?
end
在我的上传器中。我还添加了
class CarrierWave::Uploader::Base
add_config :delete_original_file
end
CarrierWave.configure do |config|
config.delete_original_file = true
end
到我的config / initializers / carrierwave.rb:
原始文件仍与处理过的文件一起位于目录中。如何在载波完成后以正确的方式删除此文件?