class Page < Item #include LayoutSupport field :content field :layout_name field :layout_id validates_presence_of :layout_name, :layout_id referenced_in :layout protected def setup_default_value super if self.layout_name self.layout_id = Layout.first(:conditions => {:name => self.layout_name} ).id end end end