LoginSignup
0

More than 5 years have passed since last update.

Rails5にて原因不明のActiveRecord::PendingMigrationErrorをとりあえず解消する方法

Last updated at Posted at 2018-07-05

はじめに

Rails5初心者です。
ActiveRecord::PendingMigrationErrorのエラーメッセージにぶつかり、時間を取られたため、"とりあえず"の解消の記録を記します。

解消までに行ったこと

ActiveRecord::PendingMigrationErrorは、
通常、migrationファイルが生成されるコマンド(rails g scaffold、rails g model、rails g migration)を実行した後にrails db:migrateコマンドを実行していない場合に発生するエラーである。

rails db:migrateコマンドを実行

同様のエラーメッセージが表示され、解消されない。

通常であればrails db:versionで表示されるVersionとmigrationファイルの最新のもののVersionが一致しているらしいとの情報を仕入れる(一致していないことがエラーの原因?)

rails db:migrate:reset RAILS_ENV=developmentを入力することでDBとmigrationファイルの整合性を保つことができる(※データは消去される)

"とりあえず"エラー解消

終わりに

結局根本的なエラーの原因は分からなかったのですが、ニッチモサッチモいかなくてとりあえずなんとかしたい、という方はrails db:migrate:reset RAILS_ENV=developmentを試されてはいかがでしょうか。

参考URL

ruby on railsでのエラー: ActiveRecord::PendingMigrationError

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0