From 7389df139a35436f00876c96d20e81ba23c93f0a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 23 Apr 2013 09:23:57 -0700 Subject: Revert "`belongs_to :touch` behavior now touches old association when transitioning to new association" until a proper fix is found for #10197 --- activerecord/test/cases/timestamp_test.rb | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'activerecord/test') diff --git a/activerecord/test/cases/timestamp_test.rb b/activerecord/test/cases/timestamp_test.rb index 9d84f64c96..22c5da3faa 100644 --- a/activerecord/test/cases/timestamp_test.rb +++ b/activerecord/test/cases/timestamp_test.rb @@ -176,32 +176,6 @@ class TimestampTest < ActiveRecord::TestCase assert_not_equal time, owner.updated_at end - def test_changing_parent_of_a_record_touches_both_new_and_old_parent_record - klass = Class.new(ActiveRecord::Base) do - def self.name; 'Toy'; end - belongs_to :pet, touch: true - end - - toy1 = klass.find(1) - old_pet = toy1.pet - - toy2 = klass.find(2) - new_pet = toy2.pet - time = 3.days.ago.at_beginning_of_hour - - old_pet.update_columns(updated_at: time) - new_pet.update_columns(updated_at: time) - - toy1.pet = new_pet - toy1.save! - - old_pet.reload - new_pet.reload - - assert_not_equal time, new_pet.updated_at - assert_not_equal time, old_pet.updated_at - end - def test_clearing_association_touches_the_old_record klass = Class.new(ActiveRecord::Base) do def self.name; 'Toy'; end -- cgit v1.2.3