1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Add note about inheretance and poly associations.

This note came about due to discussion in #6786.
This commit is contained in:
Steve Klabnik 2012-09-17 22:03:34 +03:00
parent f5654e78b2
commit e9acafd984

View file

@ -338,6 +338,10 @@ end
!images/polymorphic.png(Polymorphic Association Diagram)!
Polymorphic associations can get tricky with inheritance. If you need
an inheritance relationship in your ActiveRecord models, you should use
Single Table Inheritance instead.
h4. Self Joins
In designing a data model, you will sometimes find a model that should have a relation to itself. For example, you may want to store all employees in a single database model, but be able to trace relationships such as between manager and subordinates. This situation can be modeled with self-joining associations: