aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikhail Grachev <work@mgrachev.com>2016-01-28 12:09:27 +0300
committerMikhail Grachev <work@mgrachev.com>2016-01-28 17:16:30 +0300
commite0026e232744123a45aebd2a1bce8b2a748cac7b (patch)
treea1c7884e9c95b860847b414211cc89c7bb2d0a86
parent1ac3fb9f06f57840311cb9f04cd6887d2ffde479 (diff)
downloadrails-e0026e232744123a45aebd2a1bce8b2a748cac7b.tar.gz
rails-e0026e232744123a45aebd2a1bce8b2a748cac7b.tar.bz2
rails-e0026e232744123a45aebd2a1bce8b2a748cac7b.zip
Fix a bug with initialize schema_migrations table
This line causes an error when executing the command: `rails db:drop db:create db:schema:load` ActiveRecord::StatementInvalid: PG::SyntaxError: ERROR: syntax error at or near "{" LINE 1: ...NSERT INTO "schema_migrations" (version) VALUES (#{v}), (#{v...
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb b/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
index 002f2ea8ce..c7aff63228 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
@@ -992,7 +992,7 @@ module ActiveRecord
if (duplicate = inserting.detect {|v| inserting.count(v) > 1})
raise "Duplicate migration #{duplicate}. Please renumber your migrations to resolve the conflict."
end
- execute "INSERT INTO #{sm_table} (version) VALUES #{inserting.map {|v| '(#{v})'}.join(', ') }"
+ execute "INSERT INTO #{sm_table} (version) VALUES #{inserting.map {|v| "('#{v}')"}.join(', ') }"
end
end