起步走
- Rails 起步走
-
從安裝到建立第一個應用程式所需知道的一切。
Models
- Active Record 基礎
-
本篇介紹 Models、資料庫持久性以及 Active Record 模式。
- Active Record 遷移
-
本篇介紹如何有條有理地使用 Active Record 來修改資料庫。
- Active Record 驗證
-
本篇介紹如何使用 Active Record 驗證功能。
- Active Record 回呼
-
本篇介紹如何使用 Active Record 回呼功能。
- Active Record 關聯
-
本篇介紹如何使用 Active Record 的關聯功能。
- Active Record 查詢
-
本篇介紹如何使用 Active Record 的資料庫查詢功能。
- Active Record PostgreSQL
- 原文撰寫中
-
本篇講解如何使用 Active Record 搭配 PostgreSQL 資料庫。
- Active Model 基礎
- 原文撰寫中
-
Rails Model 的基礎知識:Active Model。
Views
- Action View 綜覽
- 原文撰寫中
- 待翻譯
-
本篇介紹 Action View 輔助方法。
- Rails 算繪與版型
-
本篇介紹 Action Controller 與 Action View 基本的版型功能,包含了算繪、重定向、使用 `content_for` 區塊、以及局部頁面。
- Action View 表單輔助方法
-
本篇介紹 Action View 的表單輔助方法。
Controllers
- Action Controller 綜覽
-
本篇介紹 Controller 的工作原理,Controller 在請求週期所扮演的角色。內容包含 Session、濾動器、Cookies、資料串流以及如何處理由請求所發起的異常。
- Rails 路由:深入淺出
-
本篇介紹與使用者息息相關的路由功能。想了解如何使用 Rails 的路由,從這裡開始。
深入了解
- Active Support 核心擴展
- 待翻譯
-
本篇介紹由 Active Support 定義的核心擴展功能。
- Rails 國際化 API
- 待翻譯
-
本篇介紹如何國際化應用程式。將應用程式翻譯成多種語言、更改單複數規則、對不同的國家使用正確的日期格式等。
- Action Mailer 基礎
-
本篇介紹如何使用 Action Mailer 來收發信件。
- Active Job 基礎
-
本篇介紹建立任務、任務排程以及執行背景任務的所有知識。
- 測試 Rails 應用程式
- 原文撰寫中
- 待翻譯
-
本篇介紹 Rails 裡的單元與功能性測試,從什麼是測試,解說到如何測試 API。
- Rails 安全指南
- 待翻譯
-
本篇介紹網路應用程式常見的安全問題,如何在 Rails 裡處理這些問題。
- 除錯 Rails 應用程式
-
本篇介紹如何除錯 Rails 應用程式。包含了多種除錯技巧、如何理解程式碼背後究竟發生了什麼事。
- Rails 應用程式設定
- 待翻譯
-
本篇介紹 Rails 應用程式的基本設定選項。
- Rake 任務與 Rails 命令列工具
-
本篇介紹 Rails 提供的 Rake 任務與命令列功能。
- Rails 快取
- 原文撰寫中
- 待翻譯
-
本篇介紹 Rails 提供的多種快取技巧。
- Asset Pipeline
- 待翻譯
-
本篇介紹 Asset Pipeline。
- 在 Rails 使用 JavaScript
-
本篇介紹 Rails 內建的 Ajax 與 JavaScript 功能。
- Engine 初上手
- 原文撰寫中
- 待翻譯
-
本篇介紹如何撰寫可嵌入至應用程式的 Engine。
- Rails 啟動過程
- 原文撰寫中
-
本篇介紹 Rails 內部的啟動過程。
- Constant Autoloading and Reloading
-
This guide documents how constant autoloading and reloading work.
擴充 Rails
- 新建 Rails Plugins 的基礎
- 原文撰寫中
- 待翻譯
-
本篇介紹如何開發 Plugin 來擴展 Rails 的功能。
- Rails on Rack
-
本篇介紹 Rack 如何與 Rails 整合,以及如何與其他 Rack 組件互動。
- 客製與新建 Rails 產生器
-
本篇介紹如何加入新的產生器、修改 Rails 內建的產生器。
- Rails 應用程式模版
-
本篇介紹如何使用應用程式模版。
貢獻 Ruby on Rails
- 貢獻 Ruby on Rails
- 待翻譯
-
Rails 不是“某個人”獨有的框架。本篇介紹如何參與 Rails 開發。
- API 文件準則
- 待翻譯
-
本篇記錄了撰寫 API 文件的準則。
- Ruby on Rails 指南準則
-
本篇記錄了撰寫 Ruby on Rails 指南的準則。
維護方針
- 維護方針
-
Ruby on Rails 目前官方支持的版本、何時發佈新版本。
發佈記
- 升級 Ruby on Rails
- 待翻譯
-
本篇幫助您將應用程式升級至最新版本。
- Ruby on Rails 4.2 發佈記
-
Rails 4.2 的發佈記。
- Ruby on Rails 4.1 發佈記
-
Rails 4.1 的發佈記。
- Ruby on Rails 4.0 發佈記
- 待翻譯
-
Rails 4.0 的發佈記。
- Ruby on Rails 3.2 發佈記
- 待翻譯
-
Rails 3.2 的發佈記。
- Ruby on Rails 3.1 發佈記
- 待翻譯
-
Rails 3.1 的發佈記。
- Ruby on Rails 3.0 發佈記
- 待翻譯
-
Rails 3.0 的發佈記。
- Ruby on Rails 2.3 發佈記
- 待翻譯
-
Rails 2.3 的發佈記。
- Ruby on Rails 2.2 發佈記
- 待翻譯
-
Rails 2.2 的發佈記。
Rails 指南翻譯術語
- 翻譯術語
-
翻譯所使用的術語。
反饋
歡迎幫忙改善指南的品質。
如發現任何錯誤之處,歡迎修正。開始貢獻前,可以先閱讀貢獻指南:文件。
翻譯如有錯誤,深感抱歉,歡迎 Fork 修正,或至此處回報。
文章可能有未完成或過時的內容。請先檢查 Edge Guides 來確定問題在 master 是否已經修掉了。再上 master 補上缺少的文件。內容參考 Ruby on Rails 指南準則來了解行文風格。
最後,任何關於 Ruby on Rails 文件的討論,歡迎至 rubyonrails-docs 郵件論壇。