sql >> Databáze >  >> RDS >> Mysql

Chyba aplikace Rails - ActiveRecord::PendingMigrationError Migrace čekají na vyřízení; tento problém vyřešíte spuštěním 'rake db:migrate RAILS_ENV=development'

Řešení

Jednoduše spusťte

rake db:migrate

Existují migrace, které je třeba spustit před spuštěním serveru. Zjistěte, co jsou migrace a jak se používají v Rails pomocí tohoto průvodce RailsGuide .

Spusťte tento rake db:migrate příkaz kdykoli provedete migraci nebo kdykoli vytvoříte nový projekt. Pokud se zobrazí chyba oznamující, že migrace čekají na vyřízení, toto je odpověď. Potom zkuste server znovu spustit.

Pouze pokud to nefunguje, zkuste to, co je níže.

Pokud to nefunguje

Spusťte tyto příkazy v tomto pořadí:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Toto je nutné pouze v případě, že máte nasazená data.

V případě pochybností nezapomeňte:restartujte server!



  1. MySQL load data:Tento příkaz zatím není podporován v připravovaném výpisovém protokolu

  2. Jaký je typ tohoto řetězce? a:1:{s:2:en;}

  3. Jak ukládat obrázky do databáze mysql pomocí php

  4. Jak zobrazím seznam všech tabulek ve schématu v Oracle SQL?