我在试图弄清楚如何通过文件上传实现 Rails 3 多页表单时遇到了一些麻烦,其中每个步骤都由控制器中的更新/编辑操作处理。
Ryan Bates 提供了关于如何使用会话执行多步骤表单的精彩截屏视频,并简要说明了如何通过在初始步骤中保存到数据库然后在每个后续步骤中执行更新来完成类似的事情。我还阅读了他的要点,对如何创建多步骤表单的一些不同选项进行了更详细的解释(我倾向于选项 1)。
但是当涉及到多步表单的实际实现时,我还是有点迷茫。我的目标是使用carrierwave 进行文件上传(图像),并且可能使用geekq 的工作流来帮助状态机在每个步骤中进行验证。
为了清楚起见,我目前正尝试在向导的初始步骤中在数据库中创建一个条目,并让每个后续页面更新模型。
有任何想法吗?
一个例子或一个正确方向的点将不胜感激。
谢谢!
注意:我读过另一篇文章,他们提到了一些关于键/值数据存储的内容,但不幸的是,这让我有点过头了......