首先,用户首先提交一个表单,然后会出现一个新页面,其中有一个5页的页面
我的目标是创建一个提交程序多步骤表单,用户可以在其中上传文件和文件。等..........
等等。
这很像一台状态机,
不知道我的设计是不是很糟糕,还是有正确的方法可以做到这一点?
感谢。
答案 0 :(得分:0)
我更喜欢使用Jquery来处理这个问题(通过在各个步骤之后隐藏和显示div),这样就有一个简单的表单,包含多个步骤。
答案 1 :(得分:0)
服务器端多步表单afaik不适用于Rails,因为它们与整个RESTful架构不能很好地融合在一起。
但是,您可以创建一个键值数据存储(memcache,平面文件或表),它具有一个键,并在散列的每一步将数据存储为值。在每个步骤之后继续将数据推回服务器并将其存储在此哈希中。要返回上一步,您可以将表单的URL设计为///。密钥可以是UUID。