Skip to content

Commit

Permalink
Auto-set wiki slug (#2743)
Browse files Browse the repository at this point in the history
  • Loading branch information
jywarren authored May 25, 2018
1 parent 377a09e commit 9833d2a
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions app/models/node.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 9833d2a

Please sign in to comment.