Skip to content

Instantly share code, notes, and snippets.

@RickArora
Created December 30, 2019 21:38
Show Gist options
  • Save RickArora/9e200a577589c8e5a29bce33d2902682 to your computer and use it in GitHub Desktop.
Save RickArora/9e200a577589c8e5a29bce33d2902682 to your computer and use it in GitHub Desktop.
Rickys-MacBook-Pro:sample_app Rtyer$ bundle exec rails db:environment:set RAILS_ENV=development
Rickys-MacBook-Pro:sample_app Rtyer$ bundle exec rails db:migrate:reset
Dropped database 'db/development.sqlite3'
Dropped database 'db/test.sqlite3'
Created database 'db/development.sqlite3'
Created database 'db/test.sqlite3'
== 20191222222306 CreateUsers: migrating ======================================
-- create_table(:users)
-> 0.0029s
== 20191222222306 CreateUsers: migrated (0.0032s) =============================
== 20191226020933 AddIndexToUsersEmail: migrating =============================
-- add_index(:users, {:unique=>true})
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:
undefined method `to_sym' for [:unique, true]:Array
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1265:in `block in quoted_columns_for_index'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1265:in `map'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1265:in `quoted_columns_for_index'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1199:in `add_index_options'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:786:in `add_index'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:890:in `block in method_missing'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:858:in `block in say_with_time'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:858:in `say_with_time'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:879:in `method_missing'
/Users/Rtyer/Documents/enviornment/sample_app/db/migrate/20191226020933_add_index_to_users_email.rb:3:in `change'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:828:in `exec_migration'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:812:in `block (2 levels) in migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:811:in `block in migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:465:in `with_connection'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:810:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1001:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1311:in `block in execute_migration_in_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1362:in `block in ddl_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/database_statements.rb:277:in `block in transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/database_statements.rb:277:in `transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/transactions.rb:212:in `transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1362:in `ddl_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1310:in `execute_migration_in_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1282:in `block in migrate_without_lock'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1281:in `each'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1281:in `migrate_without_lock'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1231:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1061:in `up'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1036:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/tasks/database_tasks.rb:238:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/railties/databases.rake:85:in `block (3 levels) in <top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/railties/databases.rake:83:in `each'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/railties/databases.rake:83:in `block (2 levels) in <top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/commands/rake/rake_command.rb:23:in `block in perform'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/command.rb:48:in `invoke'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/commands.rb:18:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/bin/rails:11:in `require'
/Users/Rtyer/Documents/enviornment/sample_app/bin/rails:11:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `load'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `call'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client/command.rb:7:in `call'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client.rb:30:in `run'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/bin/spring:49:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `load'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/bin/spring:16:in `require'
/Users/Rtyer/Documents/enviornment/sample_app/bin/spring:16:in `<top (required)>'
bin/rails:5:in `load'
bin/rails:5:in `<main>'
Caused by:
NoMethodError: undefined method `to_sym' for [:unique, true]:Array
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1265:in `block in quoted_columns_for_index'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1265:in `map'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1265:in `quoted_columns_for_index'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:1199:in `add_index_options'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:786:in `add_index'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:890:in `block in method_missing'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:858:in `block in say_with_time'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:858:in `say_with_time'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:879:in `method_missing'
/Users/Rtyer/Documents/enviornment/sample_app/db/migrate/20191226020933_add_index_to_users_email.rb:3:in `change'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:828:in `exec_migration'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:812:in `block (2 levels) in migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:811:in `block in migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:465:in `with_connection'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:810:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1001:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1311:in `block in execute_migration_in_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1362:in `block in ddl_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/database_statements.rb:277:in `block in transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/abstract/database_statements.rb:277:in `transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/transactions.rb:212:in `transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1362:in `ddl_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1310:in `execute_migration_in_transaction'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1282:in `block in migrate_without_lock'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1281:in `each'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1281:in `migrate_without_lock'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1231:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1061:in `up'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/migration.rb:1036:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/tasks/database_tasks.rb:238:in `migrate'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/railties/databases.rake:85:in `block (3 levels) in <top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/railties/databases.rake:83:in `each'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/railties/databases.rake:83:in `block (2 levels) in <top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/commands/rake/rake_command.rb:23:in `block in perform'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/command.rb:48:in `invoke'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/commands.rb:18:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/bin/rails:11:in `require'
/Users/Rtyer/Documents/enviornment/sample_app/bin/rails:11:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `load'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `call'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client/command.rb:7:in `call'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/client.rb:30:in `run'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/bin/spring:49:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `load'
/Users/Rtyer/Documents/enviornment/sample_app/vendor/bundle/ruby/2.6.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `<top (required)>'
/Users/Rtyer/Documents/enviornment/sample_app/bin/spring:16:in `require'
/Users/Rtyer/Documents/enviornment/sample_app/bin/spring:16:in `<top (required)>'
bin/rails:5:in `load'
bin/rails:5:in `<main>'
Tasks: TOP => db:migrate:reset => db:migrate
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment