sql >> Database teknologi >  >> RDS >> Mysql

Rails app fejl - ActiveRecord::PendingMigrationError Migrationer afventer; kør 'rake db:migrate RAILS_ENV=development' for at løse dette problem

Løsning

Bare kør

rake db:migrate

Der er migreringer, der skal køres, før din server kan starte. Lær, hvad migrationer er, og hvordan de bruges i Rails med denne RailsGuide .

Kør den rake db:migrate kommandoen hver gang du foretager en migrering, eller hver gang du opretter et nyt projekt. Hvis du får en fejl, der siger, at migreringer afventer, er dette svaret. Prøv derefter at starte serveren igen.

Kun hvis det ikke virker, prøv hvad der er nedenfor.

Hvis det ikke virker

Kør disse kommandoer i denne rækkefølge:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Denne er kun nødvendig, hvis du har seedet data.

Husk, når du er i tvivl:genstart serveren!



  1. sammenligne værdi med alle felterne i en tabel i mysql

  2. Returner rækker, der indeholder numeriske værdier i Oracle

  3. Fil vs database for lagringseffektivitet i chat-app

  4. Genbrug rækker i mysql-tabel uden automatisk inkrementering