鋼軌

2015-01-11 134 views
0

命名約定讓這可能是一個愚蠢的問題,但我需要創建一個新的頁面。鋼軌

我現在有一個叫做工作控制器,它可以讓你創建一個作業。然而,我想要的是創造一份工作的第二步。

我應該創建一個新的控制器,並有創建一個索引頁面,或者我應該創建一個網頁叫做說和part2.html.erb在控制器創建DEF 2部分?

這使我進入的問題是它沒關係對於不是指數,顯示,新建,編輯頁面創建的名稱,如果你需要一個新的頁面一樣,爲它創建一個新的控制器。或者可以稱之爲part2 f.ex的東西。最佳做法是什麼?

+0

我個人認爲,有名字一樣'part2'等將很快導致一團糟。嘗試給出像「job_detail」這樣的全名,或者任何代表你想要做的事情的東西。 – sameera207

回答

0

這是完全正常的,您可以指定控制器動作,只要你喜歡。 95%的時間遵循CRUD(創建,讀取,更新,刪除)只是爲了您的最大利益。

就個人而言,我在我的路線文件後備它發送任何「未知」請求頁面控制器。 EG ..

# routes.rb 
match ':action', :via => :get, :controller => 'pages' 

這將工作mysite.com/privacy-policymysite.com/contact-us。無論如何

至於創建多頁面的形式,檢查了這一點 http://railscasts.com/episodes/217-multistep-forms