sql >> Base de Datos >  >> RDS >> Mysql

Error de la aplicación Rails - ActiveRecord::PendingMigrationError Las migraciones están pendientes; ejecute 'rake db:migrate RAILS_ENV=desarrollo' para resolver este problema

Solución

Simplemente ejecuta

rake db:migrate

Hay migraciones que deben ejecutarse antes de que su servidor pueda iniciarse. Aprenda qué son las migraciones y cómo se usan en Rails con esta RailsGuide .

Ejecute ese rake db:migrate Comando cada vez que realice una migración o cada vez que cree un nuevo proyecto. Si obtiene un error que dice que las migraciones están pendientes, esta es la respuesta. A continuación, intente iniciar el servidor de nuevo.

Solo si eso no funciona, pruebe lo que se indica a continuación.

Si eso no funciona

Ejecute estos comandos en este orden:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Este solo es necesario si tiene datos sembrados.

Recuerde, en caso de duda:¡reinicie el servidor!