aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-01-31 15:10:32 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2011-02-01 14:25:46 -0800
commit65f11ff7894ace0e762921a36489de46bd22c724 (patch)
treea0cd616f8517e7123f44a7867aa62c6b39f3e096 /activerecord/lib
parenta7c2f6be3050b035865a48accb102568c961c1bf (diff)
downloadrails-65f11ff7894ace0e762921a36489de46bd22c724.tar.gz
rails-65f11ff7894ace0e762921a36489de46bd22c724.tar.bz2
rails-65f11ff7894ace0e762921a36489de46bd22c724.zip
column will use coder to typecase value when it is available
Diffstat (limited to 'activerecord/lib')
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
index e2582f7f15..d115ef8fb6 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
@@ -72,6 +72,8 @@ module ActiveRecord
# Casts value (which is a String) to an appropriate instance.
def type_cast(value)
return nil if value.nil?
+ return coder.load(value) if encoded?
+
klass = self.class
case type