慣例優于配置的實際應用
作者:佚名 時間:2012-06-28 分享到:
ruby是一個優秀白,使用慣例的系統。我們的消息轉發器就借鑒了很多rails的慣例的概念,此外,你可以通過以下方面跟蹤rails的一致性慣例應用;
1.如果你的rails應用程序發布在russllsen.com上,那么一個發往rusolsen.com/employee/delete/1234的請求將調用employeecontroller類的delete方法,并傳入1234這個參數。
2.在默認情況下,控制器調用的結果將被位于view/employee/delete.rhtml文件的視圖處理。
3.rails應用程序采用activerecord來和數據庫通信。在默認情況下,一個名為proposals(請注意這里的復數形式)的數據表將被位于models目錄下proposal.rb(注意小寫)文件中的proposal類處理,一個在proposals數據表中名為comment的字段,將自動成為proposal對象中的comment屬性。
4.rails帶有一整套的框架生成工具,以幫助用戶創建數據模型,視力和控制器的框架。
一個典型的rails應用程序就是一個又一個慣例的集合,不過rails遠非ruby世界中唯一一個明智地使用慣例的范例。rubygems是ruby應用程序所使用的一個標準的包工具。它使用起來相對簡單,特別是當你遵循它的目錄結構慣例時。