Я также использовал многошаговую форму и наткнулся на ту же проблему. Оказавшись в вашем контроллере (после того, как CarrierWave выполнил его работу), я обнаружил, что params[:file]
на самом деле является объектом типа ActionDispatch::Http::UploadedFile
, и содержание его переменной tempfile
важно.
Вот что позволило мне избавиться от этой TypeError (can't dump file)
ошибки:
params[:file].tempfile = nil
Мое окружение:
- Рельсы-3.1.3
- carrierwave-0.5.8
- Рубин 1.9.3