From 5e0488e021bee2002d70fa05b79bb85490af020b Mon Sep 17 00:00:00 2001 From: hukl Date: Mon, 7 Sep 2009 14:15:24 +0200 Subject: enabling featured articles --- app/models/menu_item.rb | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'app/models') diff --git a/app/models/menu_item.rb b/app/models/menu_item.rb index e86be0e..054e7ee 100644 --- a/app/models/menu_item.rb +++ b/app/models/menu_item.rb @@ -1,6 +1,28 @@ class MenuItem < ActiveRecord::Base - translates :title + default_scope :conditions => {:type => "MenuItem"} - acts_as_list + translates :title + + acts_as_list :scope => :type + + before_save :determine_type_id + + + private + + def determine_type_id + case self.class.name + + when "MenuItem" + self.type_id = 1 + when "FeaturedArticle" + self.type_id = 2 + end + end end + + +class FeaturedArticle < MenuItem + default_scope :conditions => {:type => "FeaturedArticle"} +end \ No newline at end of file -- cgit v1.3