LoginSignup
136

More than 5 years have passed since last update.

posted at

updated at

ActiveRecord::PendingMigrationError と言われた時の解決方法

RailsでブラウザからアクセスしたところPendingMigrationErrorエラーがでました。

PendingMigrationErrorがでる

以下がエラーの内容です。

エラー
ActiveRecord::PendingMigrationError (

Migrations are pending. To resolve this issue, run:

    bin/rake db:migrate RAILS_ENV=development

):

Migrationsが未解決なのでmigrateしろとあります。

rake db:migrate を実行

migrateします。

migrate
bundle exec rake db:migrate 
== 20150917031451 CreateActivities: migrating =================================
-- create_table(:activities)
   -> 0.0192s
-- add_index(:activities, [:trackable_id, :trackable_type])
   -> 0.0077s
-- add_index(:activities, [:owner_id, :owner_type])
   -> 0.0067s
-- add_index(:activities, [:recipient_id, :recipient_type])
   -> 0.0068s
== 20150917031451 CreateActivities: migrated (0.0415s) ========================

migrationファイルが実行され、ボクの環境の場合はactivitesテーブルが生成されました。

再度 rails s

serverをstart
bundle exec rails s -b 0.0.0.0 -p 8888

エラーがでなくなりました。
Migrationを保留しているというエラーだったのでMigrationを実行するとエラーが出なくなります。

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
What you can do with signing up
136