view向 Rails 應用程式添加新內容的最佳位置在哪里?我有三個主要控制器,然后是Application控制器。I 在三個控制器的視圖中的檔案夾。我想向我的應用程式添加一個主頁視圖,與其他視圖分開。添加它的最佳位置在哪里?我應該在視圖中創建一個新檔案夾并在那里添加主頁嗎?我可以將它添加為application控制器的一部分嗎?
uj5u.com熱心網友回復:
如果您想讓 Rails 始終如一且輕松地作業,最好遵循 Rails 約定。因此,特定控制器的視圖將進入app/views以特定控制器命名的子目錄中的目錄。因此,您的視圖pages_controller將進入app/views/pages- 您將擁有一個為控制器中的每個相關操作命名的視圖(show.html.erb例如)。
通常,Rails 通過“約定優于配置”來運行。因此,如果您遵循這些約定,您會發現一切都運行良好且順暢。如果您嘗試創建自己的約定,在某些時候它會咬您,并且事情將停止作業。
因此,基本問題是:哪個控制器將呈現您的新主頁視圖?我猜可能static_pages_controller或類似。在這種情況下,視圖將進入app/views/static_pages.
如果您沒有控制器,那么 Rails 根本不會渲染視圖。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/369453.html
上一篇:在Rails中參考關系時使用&
