因此,每当我使用Carrierwave在Rails中以开发模式上传文件时,我都会在Rails根目录中获得这些临时RackMultipart*
文件。即使在config/carrierwave.rb
中,我也有以下设置:
CarrierWave.configure do |config|
config.cache_dir = 'tmp/uploads'
end
不,我没有在上传器中更改缓存目录。最糟糕的是,似乎对于每个新文件上传,它创建了2个相同的(在内容中,但不在名称中)RackMultipart*
文件。知道如何解决这个问题吗?
答案 0 :(得分:2)
这是粘性位的问题。
你必须这样做:
chmod o+t /tmp
然后在rails控制台中检查路径:
Dir::tmpdir