Carrierwave在Rails根目录中留下RackMultipart文件(开发环境)

时间:2014-08-07 12:27:29

标签: ruby-on-rails carrierwave

因此,每当我使用Carrierwave在Rails中以开发模式上传文件时,我都会在Rails根目录中获得这些临时RackMultipart*文件。即使在config/carrierwave.rb中,我也有以下设置:

CarrierWave.configure do |config|
  config.cache_dir = 'tmp/uploads'
end

不,我没有在上传器中更改缓存目录。最糟糕的是,似乎对于每个新文件上传,它创建了2个相同的(在内容中,但不在名称中)RackMultipart*文件。知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

这是粘性位的问题。

你必须这样做:

chmod o+t /tmp

然后在rails控制台中检查路径:

Dir::tmpdir