Multi-step form in Rails 3 with Paperclip attachments

Я создаю форму, состоящую из нескольких частей, в стиле, который описывает здесь Райан Бейтс:

http://railscasts.com/episodes/217-multistep-forms
http: // asciicasts .com / episodes / 217-multistep-forms (текстовая версия)

Подводя итог, у меня есть одно представление (с кучей частичных данных для каждого шага формы), и переменные формы хранятся в сеансе когда пользователь нажимает кнопку «Далее» и отображается другая часть формы.

Один из моих шагов формы позволяет пользователю загружать несколько изображений с помощью гема Paperclip. Проблема заключается в том, что Rails пытается загрузить данные изображения в сеанс, который возвращает ошибку TypeError «не удается сбросить файл».

Как лучше всего это сделать?

ОБНОВЛЕНИЕ: Я пробовал кучу драгоценных камней (wizardly, actions_as_wizard и некоторые другие более мелкие), но ни один из них, похоже, не работает с Rails 3.

Я также пробовал просто сохранять данные в массиве, пока форма не будет завершена , но из-за этого мой контроллер становился огромным и беспорядочным.

7
задан Jeremy White 10 November 2011 в 17:21
поделиться