前提・実現したいこと
railsチュートリアルの第6章の6-3でのエラーが出てしまい、
マイグレーションが保留中になっていて、
どうしたら解決できるかわからず困っています。
発生している問題・エラーメッセージ
ActiveRecord::PendingMigrationError Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=development
該当のソースコード
$ bin/rails db:migrate RAILS_ENV=test 上記をターミナルに打ち込んだところ↓ ...20190825105635 AddIndexToUsersEmail: migrating ============================= -- email() rails aborted! StandardError: An error has occurred, this and all later migrations canceled: undefined local variable or method `email' for #<AddIndexToUsersEmail:0x000000000458b980>...
試したこと
railsチュートリアルの第6章の6-3の
リスト6.35($ bundle exec rake test)を実行しtestしたところ、
Migrations are pending. To resolve this issue, run:
bin/rails db:migrate RAILS_ENV=test
というメッセージが表示され、とりあえず
$ bin/rails db:migrate RAILS_ENV=test
とターミナルに打ち込んでみたのですが、
...20190825105635 AddIndexToUsersEmail: migrating =============================
-- email()
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:
undefined local variable or method `email' for #AddIndexToUsersEmail:0x000000000458b980...
と以上のようなメッセージが発生してしまいました。
そこでとりあえずrails sでサーバーを起動して
動くのか試してみたところ
ActiveRecord::PendingMigrationError
Migrations are pending. To resolve this issue,
run: bin/rails db:migrate RAILS_ENV=development
というようなエラーが発生してしまいました。
色々調べてdbを一度削除したり、リセットして作り直したりしてみたのですが
上手くいかずそのほかのやり方をいくら調べて試してみても
解決策がわからず解決できなくなってしまいました。
恐れ入りますがこのエラーの解決方法を
ご存知の方がいらしたら教えていただけると非常に助かります。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
railsチュートリアル
rails 5.1.6
AWS Cloud9を使用
初めてこのサイトを利用させていただくので
質問の仕方等間違っていたり伝わりずらかったり
していたらお許しください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 11:41
2019/08/26 11:51
2019/08/26 14:37