summaryrefslogtreecommitdiffstats
path: root/app/models/wiki_page.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/wiki_page.rb')
-rw-r--r--app/models/wiki_page.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/models/wiki_page.rb b/app/models/wiki_page.rb
index 2fe2be53f..27ab4f570 100644
--- a/app/models/wiki_page.rb
+++ b/app/models/wiki_page.rb
@@ -44,6 +44,7 @@ class WikiPage < ActiveRecord::Base
validate :validate_parent_title
before_destroy :remove_redirects
+ before_save :handle_redirects
# eager load information about last updates, without loading text
named_scope :with_updated_on, {
@@ -70,7 +71,7 @@ class WikiPage < ActiveRecord::Base
write_attribute(:title, value)
end
- def before_save
+ def handle_redirects
self.title = Wiki.titleize(title)
# Manage redirects if the title has changed
if !@previous_title.blank? && (@previous_title != title) && !new_record?