###前提・実現したいこと
ここに質問したいことを詳細に書いてください
現在、ruby on rails でdevise機能を扱っています。
###発生している問題・エラーメッセージ
rake db:migrateをターミナルに入力した際にエラーが出てしまいます。
エラーメッセージ
-- change_table(:users)
rake aborted!
StandardError: An error has occurred, all later migrations canceled:
Mysql2::Error: Table 'profy_development.users' doesn't exist: ALTER TABLE users
ADD email
varchar(255) DEFAULT '' NOT NULL
/Users/katouyuu/Desktop/profy/db/migrate/20171112045511_add_devise_to_users.rb:5:in block in up' /Users/katouyuu/Desktop/profy/db/migrate/20171112045511_add_devise_to_users.rb:3:in
up'
Caused by:
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'profy_development.users' doesn't exist: ALTER TABLE users
ADD email
varchar(255) DEFAULT '' NOT NULL
/Users/katouyuu/Desktop/profy/db/migrate/20171112045511_add_devise_to_users.rb:5:in block in up' /Users/katouyuu/Desktop/profy/db/migrate/20171112045511_add_devise_to_users.rb:3:in
up'
Caused by:
Mysql2::Error: Table 'profy_development.users' doesn't exist
/Users/katouyuu/Desktop/profy/db/migrate/20171112045511_add_devise_to_users.rb:5:in block in up' /Users/katouyuu/Desktop/profy/db/migrate/20171112045511_add_devise_to_users.rb:3:in
up'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
###該当のソースコード
ruby
1ここにご自身が実行したソースコードを書いてください
class AddDeviseToUsers < ActiveRecord::Migration
def self.up
change_table :users do |t|
## Database authenticatable
t.string :email, null: false, default: ""
t.string :encrypted_password, null: false, default: ""
## Recoverable t.string :reset_password_token t.datetime :reset_password_sent_at ## Rememberable t.datetime :remember_created_at ## Trackable t.integer :sign_in_count, default: 0, null: false t.datetime :current_sign_in_at t.datetime :last_sign_in_at t.string :current_sign_in_ip t.string :last_sign_in_ip # Confirmable t.string :confirmation_token t.datetime :confirmed_at t.datetime :confirmation_sent_at t.string :unconfirmed_email # Only if using reconfirmable end add_index :users, :email, unique: true add_index :users, :reset_password_token, unique: true
end
def self.down
raise ActiveRecord::IrreversibleMigration
end
end
###試したこと
rake db:migrate:reset
rake db:reset
###補足情報(言語/FW/ツール等のバージョンなど)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。