轨道3中的多步骤形式

时间:2011-02-02 12:36:01

标签: ruby-on-rails-3

首先,用户首先提交一个表单,然后会出现一个新页面,其中有一个5页的页面

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

等等。

这很像一台状态机,

不知道我的设计是不是很糟糕,还是有正确的方法可以做到这一点?

感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

服务器端多步表单afaik不适用于Rails,因为它们与整个RESTful架构不能很好地融合在一起。

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