關於Ruby on Rails的MVC體系結構的快速問題。我正在閱讀Hartl的教程,每當添加新的靜態頁面時,都必須更新位於config文件夾中的routes.rb文件。 MVC體系結構的控制器是routes.rb的一部分嗎?如果是,爲什麼它不在控制器文件夾中?謝謝!MVC的控制器的軌道上的紅寶石軌道部分?
2
A
回答
2
理論上這些路由與MVC模式完全分離。路徑文件專門用於將應用程序路由到某些控制器。
您可以將路由文件視爲處理HTTP請求的僞控制器,以及該請求使用的控制器。
0
這些路線不是模型,也不是控制器。並不是所有的東西都適合MVC設計模式,並且在設計應用程序時可以使用lot of other design patterns。
路由是將HTTP接口映射到控制器結構的一種方式,大致是delegator pattern的一種形式。
這是一個有點不規則有routes.rb
位於config/
但這種約定是不太可能改變。考慮到與代碼相關的方式,它應該在app/
之內。
相關問題
- 1. 紅寶石在軌道上的寶石
- 2. 軌道上的紅寶石(amistad寶石)
- 3. 紅寶石軌道更新模型通過軌道控制檯
- 4. 添加和訪問控制器在軌道上的紅寶石
- 5. 在軌道上的紅寶石 - Do在控制器中循環
- 6. 錯誤在軌道上的紅寶石控制器類
- 7. 引導選項卡控制器在軌道上的紅寶石
- 8. 在軌道上的紅寶石rhotoalbum
- 9. 軌道上的紅寶石I18環
- 10. 軌道上的紅寶石has_many驗證
- 11. 軌道上的回形針紅寶石
- 12. 軌道上的紅寶石URL驗證
- 13. 在軌道上的紅寶石jquery
- 14. str_to_date在軌道上的紅寶石?
- 15. 軌道上的紅寶石check_box
- 16. 軌道上的紅寶石1.2.6和ActiveMerchant
- 17. 在軌道上的紅寶石鏈接
- 18. 軌道上的紅寶石ActionMailer錯誤
- 19. cakephp或軌道上的紅寶石
- 20. 軌道上紅寶石的關聯
- 21. Suburl在軌道上的紅寶石
- 22. 幹軌道上的紅寶石環
- 23. redirect_to問題 - 軌道上的紅寶石
- 24. 軌道上的紅寶石NoMethod錯誤
- 25. 定期ping [軌道上的紅寶石]
- 26. 在軌道上的紅寶石Jquery Tablesorter
- 27. 軌道上的紅寶石gravatar_image_tag
- 28. 紅寶石軌道代表
- 29. 紅寶石軌道緩存
- 30. 紅寶石軌道協會