diff options
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/node.rb | 2 |
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? } |
