diff --git a/app/models/no_cms/menus/menu_item.rb b/app/models/no_cms/menus/menu_item.rb index 6922234..15faed5 100644 --- a/app/models/no_cms/menus/menu_item.rb +++ b/app/models/no_cms/menus/menu_item.rb @@ -22,6 +22,7 @@ class MenuItem < ActiveRecord::Base before_validation :copy_parent_menu before_save :set_menuable_type + before_save :set_menu_action after_save :set_leaf_with_draft after_save :set_default_position after_save :set_draft_by_kind @@ -183,5 +184,9 @@ def set_draft_by_kind self.menuable_type = menu_kind[:object_class].to_s end + private def set_menu_action + self.menu_action = menu_kind[:action] + end + end end