poly_belongs_to (rubygems): Uniform Omni-Relational ActiveRecord Tools.  Includes polymorphic and any belongs_to relation.
Keywords: activerecord|database|integrity|metaprogramming|polymorphic-relations|record-duplication|ruby-gem