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



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

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

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

这是粘位的问题。

你必须这样做:

chmod o+t /tmp

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

Dir::tmpdir

最新更新