はじめに
Rails をはじめよう
Railsのインストール方法と最初のRailsアプリケーションの作成に必要なすべてを解説します。
モデル
Active Record の基礎
Active Recordの基礎となるモデル、データベースへの永続的な保存、Active Recordパターンとライブラリについて解説します。
Active Record Migrations [翻訳中]
Active Recordのマイグレーション (migration) を使用して、データベースを構造化された方法で整然と変更する方法について解説します。
Active Record 検証機能 (バリデーション)
Active Recordのバリデーション機能について解説します。
Active Record コールバック
Active Recordのコールバックについて解説します。
Active Record の関連付け (アソシエーション)
Active Recordが提供するすべての関連付け機能について解説します。
Active Record クエリインターフェイス
Active Recordが提供するすべてのデータベースクエリインターフェイスについて解説します。
ビュー
Action View の概要Work in progress
Action Viewの概要を紹介し、共通のビューヘルパーについてもある程度解説します。
Layouts and Rendering in Rails [翻訳中]
Action ControllerとAction Viewが提供する基本的なレイアウト機能について解説します。画面出力 (レンダリング) とリダイレクト、content_forブロックとパーシャル (部分テンプレート) の使用方法についても解説します。
Action View フォームヘルパー
ビルトインのフォームヘルパーについて解説します。
コントローラ
Action Controller の概要
コントローラの動作と、アプリケーションのリクエストサイクルでコントローラがどのように使われるかについて解説します。セッション、フィルタ、cookie、データストリーミング、リクエストによって発生する例外、その他多くの話題を取り扱っています。
Rails Routing from the Outside In [翻訳中]
Railsのルーティング機能について解説しますRailsアプリケーションで行われているルーティングのしくみについて理解したい場合は、ここからお読みください。
高度なトピック
Active Support コア拡張機能
Active Supportで定義されているRubyのコア拡張機能に関するドキュメントです。
Rails国際化(I18n) API
Railsアプリケーションを国際化する方法について解説します。これによりアプリケーションを異なる言語に翻訳することができ、さらに単数形/複数形ルールを変更したり、その国に適した日付フォーマットを設定したりできます。
Action Mailer Basics [未着手]
Action Mailerを使用してメールを送受信する方法について解説します。
Active Job Basics [未着手]
バックグラウンドで動作するジョブの作成・キュー送信・実行方法に必要なすべてを解説します。
Testing Rails Applications [未着手]Work in progress
Railsで単体テストと機能テストを実行するための総合的な解説を行います。「テスティングとは何か」からテスティングAPIまですべてのトピックを扱います。
Ruby on Rails セキュリティガイド
Webアプリケーション全般におけるセキュリティ問題と、Railsでこれらの問題を回避する方法について解説します。
Debugging Rails Applications [未着手]
Railsアプリケーションのデバッグ方法について解説します。さまざまなデバッグ方法や、作成したコードの舞台裏でどのような動作が行われているかについても解説します。
Rails アプリケーションを設定する
Railsアプリケーションの基本的な設定方法について解説します。
Rails Command Line Tools and Rake Tasks [未着手]
Railsが提供する各種コマンドラインツールとRakeタスクについて解説します。
Asset Pipeline [未着手]
アセットパイプラインに関するドキュメントです。
Working with JavaScript in Rails [未着手]
RailsビルトインのAjax/JavaScriptについて解説します。
Getting Started with Engines [未着手]Work in progress
マウント可能なエンジンの作成方法について解説します。
The Rails Initialization Process [未着手]Work in progress
Rails 4内部の初期化プロセスについて解説します。
Rails を拡張する
The Basics of Creating Rails Plugins [未着手]Work in progress
プラグインを作成してRailsの機能を拡張する方法について解説します。
Rails on Rack [未着手]
RailsとRackがどのように統合されているか、および他のRackコンポーネントとのインターフェイスについて解説します。
Creating and Customizing Rails Generators [未着手]
新しいジェネレータを拡張に追加したり、ビルトインのRailsジェネレータの要素に別の要素を提供したりする方法 (scaffoldジェネレータに別のテストスタブを提供するなど) について解説します。
Ruby on Rails に貢献する
Contributing to Ruby on Rails [未着手]
Railsは「どこかで誰かがうまくやってくれているフレームワーク」ではありません。現在も継続しているRailsフレームワーク開発に貢献するさまざまな方法について解説します。
API Documentation Guidelines [未着手]
Ruby on Rails APIドキュメントのガイドラインについて解説します。
Ruby on Rails ガイドのガイドライン
Ruby on Railsガイド作成方法のガイドラインです。
メンテナンスポリシー
Maintenance Policy [未着手]
現在サポートされているRuby on Railsのバージョンと、次期バージョンのリリース見込み時期について記載されています。
リリースノート
Ruby on Rails アップグレードガイド
アプリケーションのRuby on Railsを最新バージョンにアップグレードする方法について解説します。
Ruby on Rails 4.2 Release Notes [未着手]Work in progress
Rails 4.2のリリースノートです。
Ruby on Rails 4.1 リリースノート
Rails 4.1のリリースノートです。
Ruby on Rails 4.0 Release Notes [未着手]
Rails 4.0のリリースノートです。
Ruby on Rails 3.2 Release Notes [未着手]
Rails 3.2のリリースノートです。
Ruby on Rails 3.1 Release Notes [未着手]
Rails 3.1のリリースノートです。
Ruby on Rails 3.0 Release Notes [未着手]
Rails 3.0のリリースノートです。
Ruby on Rails 2.3 Release Notes [未着手]
Rails 2.3のリリースノートです。
Ruby on Rails 2.2 Release Notes [未着手]
Rails 2.2のリリースノートです。
フィードバックについて
本ガイドの訳文およびソースコードは、GitHub上の yasslab/railsguides.jp で管理・公開されております。
本ガイドを読んで、誤字・脱字・誤訳などを見かけましたら、上記リポジトリにてお気軽に Issue を出して頂けると大変嬉しいです。また、「Pull Request を送りたい!」という場合には、Ruby on Railsガイドのガイドラインと、READMEに記載されている「翻訳の流れ」をご参考にしてください。
なお、原著レベルでの間違いを見つけましたら、原著へのフィードバック方法 (documentation contributions) をご参考にしてください。
本ガイドの品質向上に向けて、皆さまのご協力が得られれば幸いです。よろしくお願い致します。