13 lines
349 B
Ruby
13 lines
349 B
Ruby
class MenuCategory < ApplicationRecord
|
|
belongs_to :menu
|
|
has_many :children, :class_name => "MenuCategory", foreign_key: "menu_category_id"
|
|
belongs_to :parent, :class_name => "MenuCategory", foreign_key: "menu_category_id", optional: true
|
|
has_many :menu_items
|
|
|
|
validates_presence_of :name
|
|
|
|
default_scope { order('order_by asc') }
|
|
|
|
|
|
end
|