class Page << ActiveRecord::Base def ancestors(include_self=true) if parent a = parent.ancestors else a = [] end a << self if include_self return a end end