このガイドでは、Active Recordのアソシエーション機能を説明します。このガイドを読むことによって、以下のことが学べます: Active Recordモデル間のアソシエーションの宣言方法 Active Recordアソシエーションの種類の理解 アソシエーション作成によってモデルに追加されるメソッドの使い方 1 何故アソシエーション? モデル間のアソシエーションは何故必要でしょうか?アソシエーションによって、コードでよくある操作が単純化できます。例えば、Customer のモデルと Order のモデルを持っている単純なRailsアプリケーションを想像しましょう。各 Customer には複数の Order が存在する場合があります。アソシエーションがなければ、次のようにモデルを宣言する必要があります:
![Active Record Associations — Ruby on Rails Guides](https://cdn-ak-scissors.b.st-hatena.com/image/square/ec66ba4d1c947726f3ec4e185b01c66b99eb7ce7/height=288;version=1;width=512/http%3A%2F%2Fyoshitetsu.rackbox.net%2Fimages%2Fhas_many_through.png)