Я создаю форму из нескольких частей в стиле, который описывает здесь Райан Бейтс:
http://railscasts.com/episodes/217-multistep-forms
http://asciicasts.com/episodes/217-multistep-forms (текстовая версия)
Подводя итог, у меня есть одно представление (с кучей частичных чисел для каждого шага формы), и переменные формы сохраняются в сеансе, когда пользователь нажимает следующую кнопку и отображается другая часть формы.
Один из моих шагов формы позволяет пользователю загружать несколько изображений через жемчужину Paperclip.Проблема заключается в том, что Rails пытается загрузить данные изображения в сеанс, который возвращает TypeError «не может создать дамп файла».
Какой хороший способ это сделать?
ОБНОВЛЕНИЕ: я пробовал несколько драгоценных камней (wizardly, acts_as_wizard и некоторые другие меньшие), но ни один из них, похоже, не работает с Rails 3.
Я также пытался просто хранить данные вмассив, пока форма не будет заполнена, но это заставило мой контроллер стать огромным и грязным.