Не уверен, что у вас, ребята, есть эта проблема по той же причине, что и у меня, но, может быть.Мне нужно было переместить загруженные файлы в личную папку, ведь я уверен, что вы тоже это сделали.
После загрузки я хотел удалить кэш, с которым я делал:
after :store, delete_cache
def delete_cache( new_file )
FileUtils.rm_rf %{#{Rails.root.to_s}/public/uploads}
end
Проблема в том, что после создания версии будет запущено after: store, поэтому приложение удаляет каталог кэша, поэтому другие методы версии больше не могут читать этот файл.
Длявременным решением было переместить cache_dir в личную папку.Что мне нужно, чтобы потом опустошить другим способом, что мне нужно будет выяснить, так:
def cache_dir
%{#{Rails.root.to_s}/tmp/uploads}
end