Polymorphic Associations With Active Record
Active Record Associations are one of the most important features of Rails. Polymorphic association is part of these associations. With polymorphic association, a model can belong to more than one other model, on a single association.
Why do we need associations between models? To read more visit RailsCarma Blog.