我最近剛剛在rails上進行了ruby編程,我一直無法掌握如何構建和組織我的所有代碼,特別是如何區分某些腳手架/模型/控制器應該這樣做。Rails模型/控制器結構
例如,我有一個應用程序,我只想要一個首頁只有一個介紹頁面,給予觀衆登錄或註冊(標準歡迎屏幕)的選項。我已經生成了用戶腳手架,並且我計劃使用它來處理用戶在其個人資料方面看到的所有主要頁面。我也一直在使用設計來處理登錄和註冊。
但是,我不確定如何處理此歡迎頁面。到目前爲止,我只是更改了用戶腳手架自動生成的index.html.erb,但它似乎並不適合,因爲它不是真的與用戶配置文件有關的頁面。
關於如何分離控制器的功能是否有一個通用的約定?我應該如何處理與特定數據庫方面無關的頁面(例如聯繫頁面,歡迎屏幕等)。
此外,我對默認的application_controller.rb的用途有點困惑。它看起來像一切都在擴展它,但我應該改變這一點(可能用於我上面提到的通用頁面)?
在此先感謝,對於非常長的帖子抱歉!