Don't update the updater_id when nothing has changed

This commit is contained in:
BrokenEagle
2018-01-14 20:11:41 -08:00
parent f1bf1440b4
commit 160829d262

View File

@@ -190,6 +190,10 @@ class WikiPage < ApplicationRecord
title.tr("_", " ") title.tr("_", " ")
end end
def wiki_page_changed?
title_changed? || body_changed? || is_locked_changed? || is_deleted_changed? || other_names_changed?
end
def merge_version def merge_version
prev = versions.last prev = versions.last
prev.update_attributes( prev.update_attributes(
@@ -219,7 +223,7 @@ class WikiPage < ApplicationRecord
end end
def create_version def create_version
if title_changed? || body_changed? || is_locked_changed? || is_deleted_changed? || other_names_changed? if wiki_page_changed?
if merge_version? if merge_version?
merge_version merge_version
else else
@@ -237,7 +241,9 @@ class WikiPage < ApplicationRecord
end end
def initialize_updater def initialize_updater
self.updater_id = CurrentUser.user.id if wiki_page_changed?
self.updater_id = CurrentUser.user.id
end
end end
def post_set def post_set