class Page << ActiveRecord::Base acts_as_tree :order => '`order`, title' def ancestors(include_self=true) if parent a = parent.ancestors else a = [] end a << self if include_self return a end end