diff options
author | Yves Senn <yves.senn@gmail.com> | 2012-10-04 21:57:44 +0200 |
---|---|---|
committer | Yves Senn <yves.senn@garaio.com> | 2012-10-05 08:54:38 +0200 |
commit | 16e4a53b78aacc78712ff6ad4aa2da3a69faff5c (patch) | |
tree | e2d4046a87fb41ba505a1722ed0df7786eb75ca0 /activerecord/lib | |
parent | a8c8a08f1ae7099f750058ef3e168810e5ad47d8 (diff) | |
download | rails-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.rb | 2 |
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 |