Rails:多步骤新用户注册表(FSM?)

时间:2010-05-26 23:41:49

标签: ruby-on-rails registration state-machine

我在Advanced Rails Recipes中阅读了“创建多步向导”。我还阅读并重新阅读了我正在使用的名为Workflow的已更新FSM的文档,并查看了herehere。高级Rails配方专注于已存在的记录(测验),但不包括创建新记录。工作流文档没有涵盖控制器或视图的任何代码,因此我不知道如何处理所有这些模型魔法,并且最后两个链接几乎没有涉及实现。从前面提到的资源中,我很好地理解了Rails中的FSM是什么以及如何在控制台或IRB中使用它,但我没有什么方向或理解如何在我的Rails应用程序中实现它。

我想要的是:一个简单的多步骤用户注册过程。

  

第1步:用户输入他们的关键词   细节(有验证)。

     

第2步:用户输入搜索内容   标准,他们的个人资料(与   验证)。

     

第3步:用户同意条款   服务(带有验证)。

     

第4步:用户受到a的欢迎   确认页面,包括链接   将他们带到新创建的   帐户。

我还希望在每次转换时完全导航步骤和完全捕获(保存到数据库)。

有人可以给我一个类似于此的明确实施吗?我会喜欢一个示例应用程序,其中包括一个多步注册过程,我可以在后面查看代码(完整的源代码 - 模型和控制器和视图),但我一直无法找到类似的东西。

任何指导都将不胜感激!

编辑:请帮助使其成为Railscast! Ryan B.(a.k.a。超人),如果你正在读这篇文章,我们需要你! http://feedback.railscasts.com/forums/77-episode-suggestions/suggestions/35553-multi-step-forms-and-wizards

1 个答案:

答案 0 :(得分:10)

Ryan B.为此http://railscasts.com/episodes/217-multistep-forms创建了一个截屏视频。

干杯, 克里斯提