Sha256: 196d3d215ab7539581816c1b48bb229be598d90d31f2737c3ab26b6aa79d2402
Contents?: true
Size: 466 Bytes
Versions: 10
Compression:
Stored size: 466 Bytes
Contents
class WebsiteNav < ActiveRecord::Base belongs_to :website validates_uniqueness_of :name, :scope => [:website_id], :message => "That Name is Already in Use" has_many :website_nav_items, :dependent => :destroy do def positioned where('parent_id is null').order('position') end end def all_menu_items self.website_nav_items.collect{|item| item.self_and_descendants}.flatten end alias :items :website_nav_items end
Version data entries
10 entries across 10 versions & 1 rubygems