aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/postgresql
diff options
context:
space:
mode:
authorSean Griffin <sean@thoughtbot.com>2014-06-18 05:55:36 -0600
committerSean Griffin <sean@thoughtbot.com>2014-06-18 06:20:18 -0600
commit0336efaae8f4942037a31652bce96d9e93eae0ae (patch)
tree854a82c77505d5691fe7246516fefd036610f207 /activerecord/lib/active_record/connection_adapters/postgresql
parentdccf6da66bf4a63971e1f12b98cb1bb1fe5a9015 (diff)
downloadrails-0336efaae8f4942037a31652bce96d9e93eae0ae.tar.gz
rails-0336efaae8f4942037a31652bce96d9e93eae0ae.tar.bz2
rails-0336efaae8f4942037a31652bce96d9e93eae0ae.zip
Don't use column object for type casting in `quoting`
We're never going to be able to use the attribute object here, however, so let's just accept the ugly demeter violation here for now. Remove test cases which were either redundant with other tests in the file, or were actually testing the type objects (which are tested elsewhere)
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/postgresql')
-rw-r--r--activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb b/activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb
index 17fabe5af6..3fea8f490d 100644
--- a/activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb
+++ b/activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb
@@ -179,8 +179,8 @@ module ActiveRecord
end
def array_column(column)
- if column.array && !column.respond_to?(:type_cast_for_database)
- OID::Array.new(AdapterProxyType.new(column, self))
+ if column.array && !column.respond_to?(:cast_type)
+ Column.new('', nil, OID::Array.new(AdapterProxyType.new(column, self)))
else
column
end