1 class Parrot
< ActiveRecord
::Base
2 set_inheritance_column
:parrot_sti_class
3 has_and_belongs_to_many
:pirates
4 has_and_belongs_to_many
:treasures
5 has_many
:loots, :as => :looter
6 alias_attribute
:title, :name
8 validates_presence_of
:name
11 class LiveParrot
< Parrot
14 class DeadParrot
< Parrot
15 belongs_to
:killer, :class_name => 'Pirate'