# Ruby on Rails 指南 (651bba1)
> 來源:[Ruby on Rails 指南 (651bba1)](http://guides.ruby-china.org/index.html)
> 本著作采用[創用 CC 姓名標示-相同方式分享 4.0 國際授權條款](https://creativecommons.org/licenses/by-sa/4.0/)授權。
> “Rails”、“Ruby on Rails”,以及 Rails logo 為 David Heinemeier Hansson 的商標。版權所有。
基于 Rails 4.1 翻譯而成。
Rails Guides 涵蓋 Rails 的方方面面,文章內容深入淺出,易于理解,是 Rails 入門、開發的必備參考。
其它版本:[Rails 4.0.8](http://guides.rubyonrails.org/v4.0.8/)、[Rails 3.2.19](http://guides.rubyonrails.org/v3.2.19/)、[Rails 2.3.11](http://guides.rubyonrails.org/v2.3.11/)。
由此圖案標記的指南代表原文正在撰寫中,或是尚待翻譯。正在撰寫中的原文不會收錄在上方的指南目錄里。可能包含不完整的資訊與錯誤。
### 入門
[Rails 入門](getting_started.html)
從安裝到建立第一個應用程序所需知道的一切。
### 模型
[Active Record 基礎](active_record_basics.html)
本篇介紹 Models、數據庫持久性以及 Active Record 模式。
[Active Record 數據庫遷移](active_record_migrations.html)
本篇介紹如何有條有理地使用 Active Record 來修改數據庫。
[Active Record 數據驗證](active_record_validations.html)
本篇介紹如何使用 Active Record 驗證功能。
[Active Record 回調](active_record_callbacks.html)
本篇介紹如何使用 Active Record 回調功能。
[Active Record 關聯](association_basics.html)
本篇介紹如何使用 Active Record 的關聯功能。
[Active Record 查詢](active_record_querying.html)
本篇介紹如何使用 Active Record 的數據庫查詢功能。
### 視圖
[Action View 基礎](action_view_overview.html)
原文撰寫中
本篇介紹 Action View 輔助方法。
[Rails 布局和視圖渲染](layouts_and_rendering.html)
本篇介紹 Action Controller 與 Action View 基本的版型功能,包含了渲染、重定向、使用 `content_for` 區塊、以及。
[Action View 表單幫助方法](form_helpers.html)
本篇介紹 Action View 的表單幫助方法。
### 控制器
[Action Controller 簡介](action_controller_overview.html)
本篇介紹 Controller 的工作原理,Controller 在請求周期所扮演的角色。內容包含 Session、濾動器、Cookies、資料串流以及如何處理由請求所發起的異常。
[Rails 路由全解](routing.html)
本篇介紹與使用者息息相關的路由功能。想了解如何使用 Rails 的路由,從這里開始。
### 深入
[Active Support 核心擴展](active_support_core_extensions.html)
待翻譯
本篇介紹由 Active Support 定義的核心擴展功能。
[Rails 國際化 API](i18n.html)
本篇介紹如何國際化應用程序。將應用程序翻譯成多種語言、更改單復數規則、對不同的國家使用正確的日期格式等。
[Action Mailer 基礎](action_mailer_basics.html)
本篇介紹如何使用 Action Mailer 來收發信件。
[Active Job 基礎](active_job_basics.html)
本篇提供創建背景任務、任務排程以及執行任務的所有知識。
[Rails 程序測試指南](testing.html)
原文撰寫中
本篇介紹 Rails 里的單元與功能性測試,從什么是測試,解說到如何測試 API。
[Rails 安全指南](security.html)
本篇介紹網路應用程序常見的安全問題,如何在 Rails 里處理這些問題。
[調試 Rails 程序](debugging_rails_applications.html)
本篇介紹如何給 Rails 應用程式除錯。包含了多種除錯技巧、如何理解與了解程式碼背后究竟發生了什么事。
[設置 Rails 程序](configuring.html)
本篇介紹 Rails 應用程序的基本設置選項。
[Rails 命令行](command_line.html)
本篇介紹 Rails 提供的 Rake 任務與命令行功能。
[Rails 緩存簡介](caching_with_rails.html)
原文撰寫中
本篇介紹 Rails 提供的多種緩存技巧。
[Asset Pipeline](asset_pipeline.html)
本篇介紹 Asset Pipeline。
[在 Rails 中使用 JavaScript](working_with_javascript_in_rails.html)
本篇介紹 Rails 內置的 Ajax 與 JavaScript 功能。
[Engine 入門](engines.html)
原文撰寫中
待翻譯
本篇介紹如何撰寫可嵌入至應用程序的 Engine。
[Rails 啟動過程](initialization.html)
原文撰寫中
本篇介紹 Rails 內部的啟動過程。
[Constant Autoloading and Reloading](constant_autoloading_and_reloading.html)
This guide documents how constant autoloading and reloading work.
### 擴展 Rails
[新建 Rails Plugins 的基礎](plugins.html)
原文撰寫中
待翻譯
本篇介紹如何開發 Plugin 來擴展 Rails 的功能。
[Rails on Rack](rails_on_rack.html)
本篇介紹 Rack 如何與 Rails 整合,以及如何與其他 Rack 組件互動。
[客制與新建 Rails 產生器](generators.html)
待翻譯
本篇介紹如何加入新的產生器、修改 Rails 內建的產生器。
[Rails 應用程式模版](rails_application_templates.html)
待翻譯
本篇介紹如何使用應用程式模版。
### 貢獻 Ruby on Rails
[貢獻 Ruby on Rails](contributing_to_ruby_on_rails.html)
待翻譯
Rails 不是“某個人”獨有的框架。本篇介紹如何參與 Rails 開發。
[API 文件準則](api_documentation_guidelines.html)
待翻譯
本篇記錄了撰寫 API 文件的準則。
[Ruby on Rails 指南準則](ruby_on_rails_guides_guidelines.html)
待翻譯
本篇記錄了撰寫 Ruby on Rails 指南的準則。
### 維護方針
[維護方針](maintenance_policy.html)
Ruby on Rails 目前官方支持的版本、何時發布新版本。
### 發布記
[升級 Ruby on Rails](upgrading_ruby_on_rails.html)
待翻譯
本篇幫助您將程序升級至最新版本。
[Ruby on Rails 4.2 發布記](4_2_release_notes.html)
Rails 4.2 的發布記。
[Ruby on Rails 4.1 發布記](4_1_release_notes.html)
Rails 4.1 的發布記。
[Ruby on Rails 4.0 發布記](4_0_release_notes.html)
待翻譯
Rails 4.0 的發布記。
[Ruby on Rails 3.2 發布記](3_2_release_notes.html)
待翻譯
Rails 3.2 的發布記。
[Ruby on Rails 3.1 發布記](3_1_release_notes.html)
待翻譯
Rails 3.1 的發布記。
[Ruby on Rails 3.0 發布記](3_0_release_notes.html)
待翻譯
Rails 3.0 的發布記。
[Ruby on Rails 2.3 發布記](2_3_release_notes.html)
待翻譯
Rails 2.3 的發布記。
[Ruby on Rails 2.2 發布記](2_2_release_notes.html)
待翻譯
Rails 2.2 的發布記。
### 反饋
歡迎幫忙改善指南質量。
如發現任何錯誤,歡迎修正。開始貢獻前,可先行閱讀[貢獻指南:文檔](http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html#contributing-to-the-rails-documentation)。
翻譯如有錯誤,深感抱歉,歡迎 [Fork](https://github.com/ruby-china/guides/fork) 修正,或至此處[回報](https://github.com/ruby-china/guides/issues/new)。
文章可能有未完成或過時的內容。請先檢查 [Edge Guides](http://edgeguides.rubyonrails.org) 來確定問題在 master 是否已經修掉了。再上 master 補上缺少的文件。內容參考 [Ruby on Rails 指南準則](ruby_on_rails_guides_guidelines.html)來了解行文風格。
最后,任何關于 Ruby on Rails 文檔的討論,歡迎到 [rubyonrails-docs 郵件群組](http://groups.google.com/group/rubyonrails-docs)。
- Ruby on Rails 指南 (651bba1)
- 入門
- Rails 入門
- 模型
- Active Record 基礎
- Active Record 數據庫遷移
- Active Record 數據驗證
- Active Record 回調
- Active Record 關聯
- Active Record 查詢
- 視圖
- Action View 基礎
- Rails 布局和視圖渲染
- 表單幫助方法
- 控制器
- Action Controller 簡介
- Rails 路由全解
- 深入
- Active Support 核心擴展
- Rails 國際化 API
- Action Mailer 基礎
- Active Job 基礎
- Rails 程序測試指南
- Rails 安全指南
- 調試 Rails 程序
- 設置 Rails 程序
- Rails 命令行
- Rails 緩存簡介
- Asset Pipeline
- 在 Rails 中使用 JavaScript
- 引擎入門
- Rails 應用的初始化過程
- Autoloading and Reloading Constants
- 擴展 Rails
- Rails 插件入門
- Rails on Rack
- 個性化Rails生成器與模板
- Rails應用模版
- 貢獻 Ruby on Rails
- Contributing to Ruby on Rails
- API Documentation Guidelines
- Ruby on Rails Guides Guidelines
- Ruby on Rails 維護方針
- 發布記
- A Guide for Upgrading Ruby on Rails
- Ruby on Rails 4.2 發布記
- Ruby on Rails 4.1 發布記
- Ruby on Rails 4.0 Release Notes
- Ruby on Rails 3.2 Release Notes
- Ruby on Rails 3.1 Release Notes
- Ruby on Rails 3.0 Release Notes
- Ruby on Rails 2.3 Release Notes
- Ruby on Rails 2.2 Release Notes