Deviseで登機能を再構築しようと,Userモデルを削除し、rake g devise userでUserモデルを再作成できたのですが、その後のrake db:migrateで詰まりました.
rake db:migrate == 20170404082436 AddDeviseToUsers: migrating ================================= -- change_table(:users) rake aborted! StandardError: An error has occurred, this and all later migrations canceled: SQLite3::SQLException: no such table: users: ALTER TABLE "users" ADD "email" varchar DEFAULT '' NOT NULL /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:91:in `initialize' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:91:in `new' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:91:in `prepare' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:137:in `execute' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/sqlite3_adapter.rb:317:in `block in execute' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activesupport-4.2.7/lib/active_support/notifications/instrumenter.rb:20:in `instrument' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/sqlite3_adapter.rb:317:in `execute' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/schema_statements.rb:407:in `add_column' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/sqlite3_adapter.rb:443:in `add_column' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/schema_definitions.rb:573:in `block (3 levels) in <class:Table>' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/schema_definitions.rb:572:in `each' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/schema_definitions.rb:572:in `block (2 levels) in <class:Table>' /Users/nishidaryu/RubymineProjects/share-tan/db/migrate/20170404082436_add_devise_to_users.rb:5:in `block in up' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/schema_statements.rb:377:in `change_table' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:665:in `block in method_missing' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:634:in `block in say_with_time' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:634:in `say_with_time' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:654:in `method_missing' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:416:in `method_missing' /Users/nishidaryu/RubymineProjects/share-tan/db/migrate/20170404082436_add_devise_to_users.rb:3:in `up' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:571:in `up' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:611:in `exec_migration' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:592:in `block (2 levels) in migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:591:in `block in migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:590:in `migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:768:in `migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:998:in `block in execute_migration_in_transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:1044:in `block in ddl_transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/transaction.rb:184:in `within_new_transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/transactions.rb:220:in `transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:1044:in `ddl_transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:997:in `execute_migration_in_transaction' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:959:in `block in migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:955:in `each' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:955:in `migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:823:in `up' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/migration.rb:801:in `migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/tasks/database_tasks.rb:137:in `migrate' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>' ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: users: ALTER TABLE "users" ADD "email" varchar DEFAULT '' NOT NULL /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:91:in `initialize' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:91:in `new' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:91:in `prepare' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:137:in `execute' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/sqlite3_adapter.rb:317:in `block in execute' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activesupport-4.2.7/lib/active_support/notifications/instrumenter.rb:20:in `instrument' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/sqlite3_adapter.rb:317:in `execute' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/schema_statements.rb:407:in `add_column' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/sqlite3_adapter.rb:443:in `add_column' /Users/nishidaryu/RubymineProjects/share-tan/vendor/bundl/ruby/2.3.0/gems/activerecord-4.2.7/lib/active_record/connection_adapters/abstract/schema_definitions.rb:573:in `block (3 levels) in
20170404082436_add_devise_to_users.rb
migrateファイルは正常に作成されてます。
回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/04 09:44
2017/04/04 10:20
2017/04/04 10:35