From 66290a340188e6132680d202bf760f011c39d993 Mon Sep 17 00:00:00 2001 From: Toks Date: Mon, 22 Apr 2013 21:33:43 -0400 Subject: [PATCH] don't record pool history without change (#1189) --- app/models/pool.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/models/pool.rb b/app/models/pool.rb index 04384b5c3..8d26e6b42 100644 --- a/app/models/pool.rb +++ b/app/models/pool.rb @@ -235,12 +235,14 @@ class Pool < ActiveRecord::Base end def create_version - last_version = versions.last + if post_ids_changed? || name_changed? || description_changed? || is_active_changed? || is_deleted_changed? + last_version = versions.last - if last_version && CurrentUser.ip_addr == last_version.updater_ip_addr && CurrentUser.id == last_version.updater_id - last_version.update_column(:post_ids, post_ids) - else - versions.create(:post_ids => post_ids) + if last_version && CurrentUser.ip_addr == last_version.updater_ip_addr && CurrentUser.id == last_version.updater_id + last_version.update_column(:post_ids, post_ids) + else + versions.create(:post_ids => post_ids) + end end end