1
我正在實現一個太大的窗體(大約60個字段)。我想將此表單分成不同的部分/頁面。在軌道的不同部分拆分巨大的窗體
什麼是最好的方法來做到這一點在鐵軌?
應該記錄在數據庫中創建當用戶點擊「下一步」,第一頁在該頁面上,並從起在數據庫中的信息進行更新?
我應該爲表單的每個頁面使用不同的控制器嗎?
用戶也應該能夠註銷完成表格前,並能夠從他們離開
最後一頁開始,有一個Rails插件/寶石,將分裂一個大模板分成不同的頁面?
我正在實現一個太大的窗體(大約60個字段)。我想將此表單分成不同的部分/頁面。在軌道的不同部分拆分巨大的窗體
什麼是最好的方法來做到這一點在鐵軌?
應該記錄在數據庫中創建當用戶點擊「下一步」,第一頁在該頁面上,並從起在數據庫中的信息進行更新?
我應該爲表單的每個頁面使用不同的控制器嗎?
用戶也應該能夠註銷完成表格前,並能夠從他們離開
最後一頁開始,有一個Rails插件/寶石,將分裂一個大模板分成不同的頁面?
這個Railscast on MultiStep forms很容易實現,並準備軌道3。您有一個控制器根據您所在的進入過程的哪個步驟呈現不同的部分。
如果您在軌2.3(或Ruby 1.8.7)的時候,我見過的人有https://github.com/jeffp/wizardly和https://github.com/adkron/actsaswizard
我建議多步法成功。
慚愧我的谷歌技能沒有看到railscast。謝謝! – Omnipresent