2010-05-26 65 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

回答