fix read attribute bug for frozen record (reported by Les Nightingill)

This commit is contained in:
Adam Meehan
2009-04-06 13:52:07 +10:00
parent 88fce1d679
commit b197d537f1
2 changed files with 11 additions and 1 deletions

View File

@@ -221,4 +221,14 @@ describe ValidatesTimeliness::ActiveRecord::AttributeMethods do
@person.birth_date.should == tomorrow
end
it "should skip storing value in attributes hash on read if record frozen" do
@person = Person.new
@person.birth_date = Date.today
@person.save!
@person.reload
@person.freeze
@person.frozen?.should be_true
lambda { @person.birth_date }.should_not raise_error
@person.birth_date.should == Date.today
end
end