aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2012-03-27 11:27:51 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2012-03-27 11:27:51 -0700
commite96d04a2e4e244ea5053cb4e8ab97db604d0c796 (patch)
tree858c566b0893a23753bac11d8c3cf5ce5295b633 /activerecord/lib/active_record
parentb42fbd3ecbc3e2c55987e0ae6331443dfd68d5b4 (diff)
downloadrails-e96d04a2e4e244ea5053cb4e8ab97db604d0c796.tar.gz
rails-e96d04a2e4e244ea5053cb4e8ab97db604d0c796.tar.bz2
rails-e96d04a2e4e244ea5053cb4e8ab97db604d0c796.zip
attributes are cached by string keys, so to_s to support symbols. fixes #5549
Diffstat (limited to 'activerecord/lib/active_record')
-rw-r--r--activerecord/lib/active_record/attribute_methods/read.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/attribute_methods/read.rb b/activerecord/lib/active_record/attribute_methods/read.rb
index 846ac03d82..37f440b44f 100644
--- a/activerecord/lib/active_record/attribute_methods/read.rb
+++ b/activerecord/lib/active_record/attribute_methods/read.rb
@@ -118,7 +118,7 @@ module ActiveRecord
# "2004-12-12" in a data column is cast to a date object, like Date.new(2004, 12, 12)).
def read_attribute(attr_name)
# If it's cached, just return it
- @attributes_cache.fetch(attr_name) { |name|
+ @attributes_cache.fetch(attr_name.to_s) { |name|
column = @columns_hash.fetch(name) {
return self.class.type_cast_attribute(name, @attributes, @attributes_cache)
}