基づいた大型リファレンスガイドです。Railsの各機能を体系的に学び、プロダクト開発の生産性を高めたいときに役立ちます。これからプロダクト開発を学び始める場合はRailsチュートリアルがオススメです。プロダクト開発の流れを掴んだら、より実践的な本ガイドをご活用してください。までお知らせください。作業中のガイドはそれなりに有用ではありますが、不完全な情報やエラーが含まれている可能性があります。はじめようRailsのインストール方法と最初のRailsアプリケーションの作成に必要なすべてを解説します。Recordパターンとライブラリについて解説します。使用して、データベースを構造化された方法で整然と変更する方法について解説します。Recordのバリデーション機能について解説します。Recordのコールバックについて解説します。Recordが提供するすべての関連付け機能について解説します。Recordが提供するすべてのデータベースクエリインターフェイスについて解説します。Recordの利用法について解説します。Recordでデータベースを複数利用する方法について解説します。Recordを使わずにモデルクラスを扱う方法について解説します。Viewの概要を紹介し、共通のビューヘルパーについてもある程度解説します。Viewが提供する基本的なレイアウト機能について解説します。使用方法についても解説します。フォームヘルパービルトインのフォームヘルパーについて解説します。本ガイドでは、コントローラの動作と、アプリケーションのリクエストサイクルでコントローラがどのように使われるかについて説明します。セッション、フィルタ、cookie、データストリーミング、リクエストによって発生する例外、その他多くの話題を取り扱っています。ルーティングRailsのルーティング機能について解説します。Railsアプリケーションで行われているルーティングのしくみについて理解したい場合は、ここからお読みください。Supportで定義されているRubyのコア拡張機能に関するドキュメントです。Mailerを使用してメールを送受信する方法について解説します。Mailboxを使ってメールを受信する方法について解説します。使ったリッチテキスト形式のデータの取り扱い方法について解説します。基礎バックグラウンドで動作するジョブの作成・キュー送信・実行方法に必要なすべてを解説します。モデルにファイルを添付する方法について解説します。Cableの動作と、WebSocketsの利用法について解説します。概要リッチテキストコンテンツの扱い始めるのに必要なものについて解説します。APIRailsアプリケーションを国際化する方法について解説します。これによりアプリケーションを異なる言語に翻訳することができ、さらに単数形/複数形ルールを変更したり、その国に適した日付フォーマットを設定したりできます。テスティングガイドRailsでさまざまなテストを実行するための総合的な解説を行います。「テスティングとは何か」から結合テストまですべてのトピックを扱います。セキュリティガイドWebアプリケーション全般におけるセキュリティ問題と、Railsでこれらの問題を回避する方法について解説します。アプリケーションのデバッグRailsアプリケーションのデバッグ方法について解説します。さまざまなデバッグ方法や、作成したコードの舞台裏でどのような動作が行われているかについても解説します。アプリケーションを設定するRailsアプリケーションの基本的な設定方法について解説します。コマンドラインツールRailsが提供する各種コマンドラインツールについて解説します。アセットパイプラインアセットパイプラインに関するドキュメントです。使用するRailsビルトインのAjax/JavaScriptについて解説します。内部の初期化プロセスについて解説します。定数の自動読み込みと再読み込み定数の自動読み込みや再読み込みの動作について解説します。キャッシュ機構キャッシュを活用してRailsを高速化する方法について解説します。APIについて解説します。progressテンプレートを使って生成/カスタマイズを行う方法や、テンプレートAPIを使って再利用可能なテンプレートを開発する方法について解説します。APIアプリケーションをRailsで効果的に作成する方法を解説します。progressプラグインを作成してRailsの機能を拡張する方法について解説します。RackRailsとRackがどのように統合されているか、および他のRackコンポーネントとのインターフェイスについて解説します。エンジン入門マウント可能なエンジンの作成方法について解説します。progressRailsアプリケーションの並行性について考慮すべきことや利用可能なツールについて解説します。貢献する方法Railsは「どこかで誰かがうまくやってくれているフレームワーク」ではありません。現在も継続しているRailsフレームワーク開発に貢献するさまざまな方法について解説します。Rails自体の開発環境を構築する方法について解説します。APIドキュメントのガイドラインについて解説します。Railsガイド作成方法のガイドラインです。Railsのバージョンと、次期バージョンのリリース見込み時期について記載されています。Railsを最新バージョンにアップグレードする方法について解説します。6.0のリリースノートです。5.2のリリースノートです。5.1のリリースノートです。5.0のリリースノートです。4.2のリリースノートです。4.1のリリースノートです。4.0のリリースノートです。3.2のリリースノートです。3.1のリリースノートです。3.0のリリースノートです。2.3のリリースノートです。2.2のリリースノートです。協力者Railsガイドは、次の方々の支援によって支えられております。Railsガイドを、もっと便利に。本サービスで得られた売上はRailsガイドを継続的に更新・運営するために活用させていただきます。管理・公開されております。出して頂けると嬉しいです。:)本ガイドの品質向上に向けて、皆さまのご協力が得られれば嬉しいです。株式会社https://yasslab.jp/支援・協賛Railsガイドは下記のサポーターから継続的な支援を受けています。までお問い合わせください。ライセンスに基づいて公開されています。よる登録商標で、すべての権利を有しています。