Я начал использовать Carrierwave, и я узнал, что он хранит временные файлы в нескольких местах в зависимости от того, тестирует ли он или задерживает работу.
Если это делается во время тестирования (rspec), файлы temp будут находиться в каталоге RAILS_ROOT/uploads/tmp
.
Если это сделано во время отложенного задания, временные файлы будут находиться в RAILS_ROOT/public/uploads/tmp
Во-первых, я думал, что rails_root/tmp/uploads
будет более разумным местом или даже временной папкой системы.
Во-вторых, тестирование, отличное от обычного, похоже на ошибку.
Есть ли способ исправить это (либо путем настройки, либо с помощью исправления обезьян)? И могу ли я поместить вещи в папку RAILS_ROOT/tmp?