Merge pull request #24703 from vipulnsward/24695-handle-nils

Followup of #15771
This commit is contained in:
Sean Griffin 2016-04-23 17:27:09 -06:00
commit 17668cf528
2 changed files with 10 additions and 0 deletions

@ -190,6 +190,10 @@ def deserialize(value)
super.to_i
end
def serialize(value)
super.to_i
end
def init_with(coder)
__setobj__(coder['subtype'])
end

@ -169,6 +169,12 @@ def test_lock_new_with_nil
assert_equal 1, p1.lock_version
end
def test_lock_new_when_explicitly_passing_nil
p1 = Person.new(:first_name => 'anika', lock_version: nil)
p1.save!
assert_equal 0, p1.lock_version
end
def test_touch_existing_lock
p1 = Person.find(1)
assert_equal 0, p1.lock_version