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

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

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

第1步:用户输入他们的关键细节(带有validation)。

第2步:用户输入他们的搜索条件,查看他们的个人资料(带有validation)。

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

第4步:用户会收到一个确认页面,其中包含一个链接,用于将用户带到新创建的帐户。

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

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

任何指导将不胜感激!

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

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

干杯,克里斯蒂