2010-05-26 47 views
7

我已阅读Advanced Rails Recipes中的“创建多步骤向导”。我还阅读并重新阅读了我使用的更新的FSM文档​​,并查看了herehere。 Advanced Rails Recipe着重于已经存在的记录(测验),并不包括创建新记录(测验)。 Workflow文档不包含控制器或视图的任何代码,因此我不知道如何处理所有这些模型魔术,而最后两个链接几乎没有涉及到实现。从前面提到的资源中,我很好地理解了Rails中的FSM是什么,以及如何在控制台或IRB中使用它,但是我很少了解如何在Rails应用程序中实现它。Rails:多步骤新用户注册表单(FSM?)

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

步骤1:用户输入其关键 的详细信息(带有验证)。

第2步:用户输入他们的搜索 条件,其配置文件(与 验证)。

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

第4步:用户通过 确认页面映入眼帘,其中包括将他们带到自己新创建的 帐户中的链接 。

我还喜欢在每个转换之间的步骤和完全捕获(保存到数据库)之间的完整导航。

有人能给我一个清楚的实现类似这样的东西吗?我会喜欢一个包含多步注册过程的示例应用程序,在这个过程中我可以看到底层代码(完整的源代码 - 模型和控制器和视图),但是我一直无法找到类似的东西。

任何指导将不胜感激!

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

回答