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