Ruby on rails 3 rails 3中的多步形式

Ruby on rails 3 rails 3中的多步形式,ruby-on-rails-3,Ruby On Rails 3,因此,首先用户提交一个表单,并将出现一个新窗口,其中有一个5步页面 我的目标是创建一个提交过程多步骤表单,用户可以在其中上载文件等 等等 它很像一台状态机 不知道我的设计是否糟糕,或者是否有正确的方法来做到这一点 谢谢。我更喜欢使用Jquery来处理这个问题(通过在各个步骤后隐藏和显示div),这样就有了一个简单的表单和多个步骤。服务器端多步骤表单afaik不能用于Rails,因为它们不能很好地与整个RESTful体系结构结合 但是,您可以创建一个键值数据存储区(memcache、平面文件或表)

因此,首先用户提交一个表单,并将出现一个新窗口,其中有一个5步页面

我的目标是创建一个提交过程多步骤表单,用户可以在其中上载文件等

等等

它很像一台状态机

不知道我的设计是否糟糕,或者是否有正确的方法来做到这一点


谢谢。

我更喜欢使用Jquery来处理这个问题(通过在各个步骤后隐藏和显示div),这样就有了一个简单的表单和多个步骤。

服务器端多步骤表单afaik不能用于Rails,因为它们不能很好地与整个RESTful体系结构结合


但是,您可以创建一个键值数据存储区(memcache、平面文件或表),该存储区具有一个键,并在散列中的每个步骤将数据作为值存储。在每一步之后,继续将数据推回服务器,并将其存储在此散列中。要返回到前面的步骤,您可以将表单的URL设计为//。密钥可以是UUID

我也用jquery创建了一个应用程序,但问题是在该应用程序中,我无法处理状态意味着当我在第5步时,我会返回,所以下次我将在某个时间启动该页面,它将从第5步开始,而不是第一步,所以请给我解决方案