【发布时间】:2011-05-03 23:01:00
【问题描述】:
我正在按照 Ryan Bates 在这里描述的样式创建一个多部分表单:
http://railscasts.com/episodes/217-multistep-forms
http://asciicasts.com/episodes/217-multistep-forms(文字版)
总而言之,我有一个视图(每个表单步骤都有一堆部分),当用户单击下一步按钮并显示表单的不同部分时,表单变量存储在会话中。
我的表单步骤之一允许用户通过 Paperclip gem 上传多张图片。问题在于 Rails 正在尝试将图像数据上传到会话,该会话返回 TypeError "can't dump File"。
有什么好的方法来解决这个问题?
更新: 我尝试了很多 gem(wizardly、acts_as_wizard 和其他一些较小的 gem),但它们似乎都不适用于 Rails 3。
我也尝试将数据存储在数组中,直到表单完成,但这导致我的控制器变得庞大而混乱。
【问题讨论】:
标签: ruby-on-rails-3 forms paperclip formtastic railscasts