diff --git a/app/models/no_cms/menus/menu_item.rb b/app/models/no_cms/menus/menu_item.rb
index <HASH>..<HASH> 100644
--- a/app/models/no_cms/menus/menu_item.rb
+++ b/app/models/no_cms/menus/menu_item.rb
@@ -3,6 +3,8 @@ module NoCms::Menus
 
     translates :name
 
+    acts_as_nested_set
+
     belongs_to :menu
 
     validates :name, presence: true
diff --git a/spec/models/no_cms/menus/menu_item_spec.rb b/spec/models/no_cms/menus/menu_item_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/models/no_cms/menus/menu_item_spec.rb
+++ b/spec/models/no_cms/menus/menu_item_spec.rb
@@ -3,5 +3,6 @@ require 'spec_helper'
 describe NoCms::Menus::Menu do
 
   it_behaves_like "model with required attributes", :no_cms_menus_menu, [:name]
+  it_behaves_like "model with has many relationship", :no_cms_menus_menu_item, :no_cms_menus_menu_item, :children, :parent
 
 end
MenuItem acts as nested set and testing it