我创建的风格多部分形式,瑞安·贝茨介绍这里:多步形式回形针附件
http://railscasts.com/episodes/217-multistep-forms
http://asciicasts.com/episodes/217-multistep-forms(基于文本的版本)
要总结一下,我有一个视图(每个表单步骤有大量的分支),当用户单击下一个按钮并显示表单的不同部分时,表单变量将存储在会话中。
我的一个表单步骤允许用户通过Paperclip gem上传几张图片。问题在于Rails正在尝试将图像数据上传到会话,该会话正在返回TypeError“无法转储文件”。
什么是一个很好的方式去做这件事?
更新: 我已经试过了一堆宝石(wizardly,acts_as_wizard,和其他一些较小的),但他们都不使用Rails 3
我也尝试了存储数据在一个数组中,直到表单完成,但是这导致我的控制器变得巨大而混乱。