aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2012-10-04 21:57:44 +0200
committerYves Senn <yves.senn@garaio.com>2012-10-05 08:54:38 +0200
commit16e4a53b78aacc78712ff6ad4aa2da3a69faff5c (patch)
treee2d4046a87fb41ba505a1722ed0df7786eb75ca0 /activerecord/lib
parenta8c8a08f1ae7099f750058ef3e168810e5ad47d8 (diff)
downloadrails-16e4a53b78aacc78712ff6ad4aa2da3a69faff5c.tar.gz
rails-16e4a53b78aacc78712ff6ad4aa2da3a69faff5c.tar.bz2
rails-16e4a53b78aacc78712ff6ad4aa2da3a69faff5c.zip
PostgreSQL, quote table names when fetching the primary key. Closes #5920
Diffstat (limited to 'activerecord/lib')
-rw-r--r--activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb b/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
index 8a073bf878..2264595751 100644
--- a/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
+++ b/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
@@ -314,7 +314,7 @@ module ActiveRecord
INNER JOIN pg_depend dep ON attr.attrelid = dep.refobjid AND attr.attnum = dep.refobjsubid
INNER JOIN pg_constraint cons ON attr.attrelid = cons.conrelid AND attr.attnum = cons.conkey[1]
WHERE cons.contype = 'p'
- AND dep.refobjid = '#{table}'::regclass
+ AND dep.refobjid = '#{quote_table_name(table)}'::regclass
end_sql
row && row.first