aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/attribute_methods
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2014-06-01 18:55:55 +0200
committerYves Senn <yves.senn@gmail.com>2014-06-01 18:55:55 +0200
commit260c384bdb539265b31d3937df48e528acb50800 (patch)
tree6012932fd76e47f10d077fdb60ff440f9fe824c2 /activerecord/lib/active_record/attribute_methods
parent75f75a8719e8dbe8ce14874ae4bd1eac0eee67ab (diff)
parent93734629a33591486b76e3b9884ea37650934eef (diff)
downloadrails-260c384bdb539265b31d3937df48e528acb50800.tar.gz
rails-260c384bdb539265b31d3937df48e528acb50800.tar.bz2
rails-260c384bdb539265b31d3937df48e528acb50800.zip
Merge pull request #15432 from sgrif/sg-coder-type-casting
Don't change values in `@raw_attributes` during serialization
Diffstat (limited to 'activerecord/lib/active_record/attribute_methods')
-rw-r--r--activerecord/lib/active_record/attribute_methods/serialization.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/attribute_methods/serialization.rb b/activerecord/lib/active_record/attribute_methods/serialization.rb
index b247bf8a45..e8a52719ef 100644
--- a/activerecord/lib/active_record/attribute_methods/serialization.rb
+++ b/activerecord/lib/active_record/attribute_methods/serialization.rb
@@ -138,7 +138,7 @@ module ActiveRecord
attrs[name] = if self.class.serialized_attributes.include?(name)
@raw_attributes[name].serialized_value
else
- read_attribute(name)
+ read_attribute_before_type_cast(name)
end
end
end