From 3b77c665bb3858250b7cae08dfee10d979c5e463 Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Thu, 24 May 2018 13:46:45 -0400 Subject: [PATCH] Auto-set wiki slug --- app/models/node.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/node.rb b/app/models/node.rb index 5cf333400a..74727af92a 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -98,7 +98,7 @@ def slug_from_path before_save :set_changed_and_created after_create :setup - before_validation :set_path, on: :create + before_validation :set_path_and_slug, on: :create # can switch to a "question-style" path if specified def path(type = :default) @@ -127,8 +127,9 @@ def generate_path private - def set_path + def set_path_and_slug self.path = generate_path if path.blank? && !title.blank? + self.slug = self.path.split('/').last unless self.path.blank? end def set_changed_and_created