Sha256: 065ae191e816d6d0e50860b7ed0f0a3355abcb70da5b3594372303301306e571
Contents?: true
Size: 695 Bytes
Versions: 2
Compression:
Stored size: 695 Bytes
Contents
module Refinery module Menus class Menu < Refinery::Core::BaseModel self.table_name = "refinery_menus" has_many :links, :class_name => "::Refinery::Menus::MenuLink", :foreign_key => :refinery_menu_id, :dependent => :destroy, :order => "lft ASC" validates :title, :presence => true, :uniqueness => true validates :permatitle, :presence => true, :uniqueness => true validates_associated :links attr_accessible :title, :permatitle, :links, :links_attributes accepts_nested_attributes_for :links, :allow_destroy => true def roots @roots ||= links.select {|pos| pos.parent_id.nil?} end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
refinerycms-menus-2.0.7 | app/models/refinery/menus/menu.rb |
refinerycms-menus-2.0.6 | app/models/refinery/menus/menu.rb |