2012-10-15 36 views
2

可能重複:
What is the best way to structure a multi-page form to create and edit models in a database?Rails將大表單分解爲多個步驟的方式?

是否有打破大形式的模型成多個步驟的「導軌」的方式?

例如,在我的人力資源軟件中,User模型具有很多屬性,如經驗,教育,地址等。用戶在一頁中看到所有這些表單勢不可擋。我想把它們分成幾塊,然後一步一步呈現出來。

在Rails中有這樣做的首選方法嗎?

+0

,如果你是做精,在前端,你可以很容易地通過這個插件https://github.com/xoxco/jQuery-Multipage-Form – HungryCoder

+0

我不願意用前端解決方案,因爲 1.我想要做的使用Rails驗證 2.來回編輯您提交的數據,這可能與jQuery單獨複雜。 –

回答

1

您可以使用state_machine創建多個階梯狀。在這裏,您可以爲每個狀態編寫驗證,每個狀態可以被視爲您的案例中的每個步驟。希望這可以幫助你。