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