Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка в приложението Rails - ActiveRecord::PendingMigrationError Миграциите са в очакване; стартирайте 'rake db:migrate RAILS_ENV=development', за да разрешите този проблем

Решение

Просто стартирайте

rake db:migrate

Има миграции, които трябва да се изпълнят, преди сървърът ви да може да стартира. Научете какво представляват миграциите и как се използват в Rails с този RailsGuide .

Стартирайте този rake db:migrate команда всеки път, когато правите миграция или всеки път, когато създавате нов проект. Ако получите грешка, която казва, че миграциите предстоят, това е отговорът. След това опитайте да стартирате сървъра отново.

Само ако това не работи, опитайте това, което е по-долу.

Ако това не работи

Изпълнете тези команди в следния ред:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Това е необходимо само ако имате първоначални данни.

Запомнете, когато се съмнявате:рестартирайте сървъра!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Първичният ключ автоматично ли се индексира в MySQL?

  2. MySql PHP избира брой различни стойности от данни, разделени със запетая (тагове)

  3. Вземете данните за конкретен потребител в PHP

  4. datetime-local стойността не се появява във входния маркер

  5. Помощ за заявка на mysql за йерархичен дисплей