我正在创建一个多部分表单,风格与Ryan Bates在这里描述的类似:
http://railscasts.com/episodes/217-multistep-forms
http://asciicasts.com/episodes/217-multistep-forms(文本版本)
简而言之,我有一个视图(每个表单步骤都有一堆局部视图),当用户点击下一步按钮并显示表单的不同部分时,表单变量存储在会话中。
我的其中一个表单步骤允许用户通过Paperclip gem上传多个图像。问题在于Rails试图将图像数据上传到会话中,这会返回TypeError“无法转储文件”。
有什么好方法可以解决这个问题吗?
更新: 我尝试了很多gem(wizardly、acts_as_wizard和其他一些较小的gem),但它们似乎都不能与Rails 3一起使用。
简而言之,我有一个视图(每个表单步骤都有一堆局部视图),当用户点击下一步按钮并显示表单的不同部分时,表单变量存储在会话中。
我的其中一个表单步骤允许用户通过Paperclip gem上传多个图像。问题在于Rails试图将图像数据上传到会话中,这会返回TypeError“无法转储文件”。
有什么好方法可以解决这个问题吗?
更新: 我尝试了很多gem(wizardly、acts_as_wizard和其他一些较小的gem),但它们似乎都不能与Rails 3一起使用。
我也尝试过将数据存储在数组中,直到表单完成,但这会使我的控制器变得庞大而混乱。