sql >> Databasteknik >  >> RDS >> Mysql

Rails-appfel - ActiveRecord::PendingMigrationError Migrering väntar; kör 'rake db:migrate RAILS_ENV=development' för att lösa det här problemet

Lösning

Kör helt enkelt

rake db:migrate

Det finns migreringar som måste köras innan din server kan starta. Lär dig vad migrering är och hur de används i Rails med denna RailsGuide .

Kör den rake db:migrate kommando varje gång du gör en migrering eller när du skapar ett nytt projekt. Om du får ett felmeddelande som säger att migrering väntar är detta svaret. Försök sedan starta servern igen.

Bara om det inte fungerar, prova det som står nedan.

Om det inte fungerar

Kör dessa kommandon i denna ordning:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Den här är bara nödvändig om du har seedad data.

Kom ihåg, när du är osäker:starta om servern!



  1. Lyssna på Microsoft Access Podcast avsnitt 1

  2. Kolumnantal matchar inte värderäkning på rad 1 JAVA mysql

  3. 3 sätt att returnera alla tabeller UTAN en primär nyckel i SQL Server

  4. Bästa praxis för lös koppling mellan data och användargränssnitt i Android - Adapter, Filter, CursorLoader och ContentProvider