新手入门
- Rails 入门
-
从安装到建立第一个应用程序所需知道的一切。
模型
- 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 Model 基础
- Work in progress
-
本篇介绍如何使用 Active Model。
视图
- Action View 概述
- Work in progress
-
本篇介绍 Action View 和常用辅助方法。
- Rails 布局和视图渲染
-
本篇介绍 Action Controller 与 Action View 基本的版型功能,包含了渲染、重定向、使用 content_for 区块、以及局部模版。
- Action View 表单辅助方法
-
本篇介绍 Action View 的表单辅助方法。
控制器
- Action Controller 概览
-
本篇介绍 Controller 的工作原理,Controller 在请求周期所扮演的角色。内容包含 Session、滤动器、Cookies、资料串流以及如何处理由请求所发起的异常。
- Rails 路由全解
-
本篇介绍与使用者息息相关的路由功能。想了解如何使用 Rails 的路由,从这里开始。
深入探索
- Active Support 核心扩展
-
本篇介绍由 Active Support 定义的核心扩展功能。
- Rails 国际化 API
-
本篇介绍如何国际化应用程序。将应用程序翻译成多种语言、更改单复数规则、对不同的国家使用正确的日期格式等。
- Action Mailer 基础
-
本篇介绍如何使用 Action Mailer 来收发信件。
- Active Job 基础
-
本篇提供创建背景任务、任务排程以及执行任务的所有知识。
- Rails 应用测试指南
-
这是 Rails 中测试设施的综合指南。它涵盖了从“什么是测试?”到集成测试的知识。
- Ruby on Rails 安全指南
-
本篇介绍网路应用程序常见的安全问题,如何在 Rails 里避免这些问题。
- 调试 Rails 应用
-
本篇介绍如何给 Rails 应用程式除错。包含了多种除错技巧、如何理解与了解代码背后究竟发生了什么事。
- 配置 Rails 应用
-
本篇介绍 Rails 应用程序的基本配置选项。
- Rails 命令行
-
本篇介绍 Rails 提供的命令行工具。
- Asset Pipeline
-
本篇介绍 Asset Pipeline.
- 在 Rails 中使用 JavaScript
-
本篇介绍 Rails 内置的 Ajax 与 JavaScript 功能。
- Rails 初始化过程
- Work in progress
-
本篇介绍 Rails 内部初始化过程。
- 自动加载和重新加载常量
-
本篇介绍自动加载和重新加载常量是如何工作的。
- Rails 缓存概览
-
本篇介绍如何通过缓存给 Rails 应用提速。
- Active Support 监测程序
- Work in progress
-
本篇介绍如何通过 Active Support 监测 API 观察 Rails 和其他 Ruby 代码的事件。
- Rails 应用分析指南
- Work in progress
-
本篇介绍如何分析 Rails 应用并提高性能。
- 使用 Rails 开发只提供 API 的应用
-
本篇介绍如何将 Rails 用于只提供 API 的应用。
- Action Cable 概览
-
本篇介绍 Action Cable 如何工作,以及如何使用 WebSockets 创建实时功能。
扩展 Rails
- Rails 插件开发简介
- Work in progress
-
本篇介绍如何开发插件扩展 Rails 的功能。
- Rails on Rack
-
本篇介绍 Rails 和 Rack 的集成以及和其他 Rack 组件的交互。
- 创建及定制 Rails 生成器和模板
-
本篇介绍如何添加新的生成器,或者为 Rails 内置生成器提供替代选项(例如替换 scaffold 生成器的测试组件)。
- 引擎入门
- Work in progress
-
本篇介绍如何编写可挂载的引擎。
为 Ruby on Rails 做贡献
- 为 Ruby on Rails 做贡献
-
Rails 不是“别人的框架”。本篇提供几条贡献 Rails 开发的路线。
- API 文档指导方针
-
本篇介绍 Ruby on Rails API 文档守则。
- Ruby on Rails 指南指导方针
-
本篇介绍 Ruby on Rails 指南守则。
维护方针
- Ruby on Rails 的维护方针
-
Ruby on Rails 当前支持版本,和什么时候发布新版本。
发布记
- Ruby on Rails 升级指南
-
本篇帮助升级到 Ruby on Rails 最新版。
- Ruby on Rails 5.0 发布记
-
Rails 5.0 的发布说明。
- 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 的发布说明
反馈
我们鼓励您帮助提高本指南的质量。
如果看到如何错字或错误,请反馈给我们。 您可以阅读我们的文档贡献指南。
您还可能会发现内容不完整或不是最新版本。 请添加缺失文档到 master 分支。请先确认 Edge Guides 是否已经修复。 关于用语约定,请查看Ruby on Rails 指南指导。
无论什么原因,如果你发现了问题但无法修补它,请创建 issue。
最后,欢迎到 rubyonrails-docs 邮件列表参与任何有关 Ruby on Rails 文档的讨论。