sql >> Database >  >> RDS >> Mysql

Rails-app-fout - ActiveRecord::PendingMigrationError Migraties zijn in behandeling; voer 'rake db:migrate RAILS_ENV=development' uit om dit probleem op te lossen

Oplossing

Gewoon uitvoeren

rake db:migrate

Er zijn migraties die moeten worden uitgevoerd voordat uw server kan starten. Leer wat migraties zijn en hoe ze worden gebruikt in Rails met deze RailsGuide .

Voer die rake db:migrate uit elke keer dat u een migratie uitvoert of wanneer u een nieuw project aanmaakt. Als u een foutmelding krijgt dat migraties in behandeling zijn, is dit het antwoord. Probeer vervolgens de server opnieuw te starten.

Alleen als dat niet werkt, probeer dan wat hieronder staat.

Als dat niet werkt

Voer deze opdrachten in deze volgorde uit:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Deze is alleen nodig als je gezaaide gegevens hebt.

Denk eraan, bij twijfel:herstart de server!



  1. De laatst ingevoegde rij-ID ophalen (met SQL-instructie)

  2. Reverse engineer (oracle) schema naar ERD

  3. GDPR-compliance en uw SQL Server

  4. Een subtekenreeks extraheren uit een tekenreeks in Oracle/SQLite