# Rails 風格指南
這份 Rails 風格指南推薦的是 Rails 的最佳實踐,現實世界中的 Rails 程序員據此可以寫出可維護的高質量代碼。我們只說實際使用中的用法。指南再好,但里面說的過于理想化結果大家拒絕使用或者可能根本沒人用,又有何意義。
本指南分為幾個小節,每一小節由幾條相關的規則構成。我盡力在每條規則后面說明理由(如果省略了說明,那是因為其理由顯而易見)。
這些規則不是我憑空想象出來的——它們中的絕大部分來自我多年以來作為職業軟件工程師的經驗,來自 Rails 社區成員的反饋和建議,以及許多備受推崇的 Rails 編程資源。
## 目錄
* [配置](#配置)
* [路由](#路由)
* [控制器](#控制器)
* [模型](#模型)
* [ActiveRecord](#activerecord)
* [ActiveRecord 查詢](#activerecord-查詢)
* [遷移](#遷移)
* [視圖](#視圖)
* [國際化](#國際化)
* [Assets](#assets)
* [Mailers](#mailers)
* [Time](#time)
* [Bundler](#bundler)
* [有缺陷的 Gem](#有缺陷的-gem)
* [進程管理](#進程管理)