前提・実現したいこと
プログラミング初心者です。マイグレーションの実行がされないのですが、原因は何でしょうか?ご回答よろしくお願い致します。
発生している問題・エラーメッセージ
AddDeviseToUsers: migrating =================================
-- change_table(:users)
rails 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
該当のソースコード
<db/migrate/ファイル内>
class AddDeviseToUsers < ActiveRecord::Migration[5.2]
def change
change_table :users do |t|
t.string :email, null: false, default: "" t.string :encrypted_password, null: false, default: "" t.string :reset_password_token t.datetime :reset_password_sent_at t.datetime :remember_created_at
t.string :username
t.text :profile
t.string :profile_image_id
end
add_index :users, :email, unique: true
add_index :users, :reset_password_token, unique: true
end
end
<gemファイル>
gem 'devise'
gem "refile", require: "refile/rails", github:'manfe/refile'
gem "refile-mini_magick"
gem "bulma-rails"
試したこと
ファイルを一度消してやり直す、rails db:migrate resetなどを試しましたがうまくいきませんでした。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/06 02:56