更多内容 rubyonrails.org: More Ruby on Rails

Ruby on Rails 指南 (v5.0.1)

这是 Rails 5.0 的最新指南,基于 v5.0.1。 这份指南旨在使您立即获得 Rails 的生产力,并帮助您了解所有组件如何组合在一起。

早前版本的指南: Rails 4.2Rails 4.1中文), Rails 4.0Rails 3.2,和 Rails 2.3

Rails 指南同时提供 Kindle 版。
如果需要 Epub、PDF 格式,可以购买安道维护的电子书
标记了这个图标的指南还在编写中,不会出现在指南索引。这些指南可能包含不完整的信息甚至错误。您可以帮忙检查并且提交评论和修正。

入门

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 中测试设施的综合指南。它涵盖了从“什么是测试?”到集成测试的知识。

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 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 文档的讨论。

中文翻译反馈

贡献:https://github.com/ruby-china/guides