summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/node.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/models/node.rb b/app/models/node.rb
index f15c908..7675ab6 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -17,7 +17,7 @@ class Node < ApplicationRecord
17 after_save :update_unique_names_of_children 17 after_save :update_unique_names_of_children
18 18
19 # Validations 19 # Validations
20 validates_length_of :slug, :within => 1..255, :unless => -> { parent_id.nil? } 20 validates_length_of :slug, :within => 1..255, :unless => -> { parent_id.nil? || slug.blank? }
21 validates_presence_of :slug, :unless => -> { parent_id.nil? } 21 validates_presence_of :slug, :unless => -> { parent_id.nil? }
22 validates_uniqueness_of :slug, :scope => :parent_id, :unless => -> { parent_id.nil? } 22 validates_uniqueness_of :slug, :scope => :parent_id, :unless => -> { parent_id.nil? }
23 validates_presence_of :parent_id, :unless => -> { Node.root.nil? } 23 validates_presence_of :parent_id, :unless => -> { Node.root.nil? }