In je up methode waarmee u een kolom maakt op questionaries tabel, en in uw down-methode verwijdert u deze uit pnp_questionaries . Kolom verwijderen levert geen uitzondering op als de tabel niet bestaat, dus je hebt je probleem.
Eenvoudigste oplossing:
- Reageer op
add_columnvan boven. - Voer migraties uit (ja, voer lege migratie uit).
- Repareer je
downmethode omquestionarieste verwijderen tafel. - Migratie terugdraaien.
- Maak een opmerking over je
upmethode.
BIJWERKEN:
Mijn slechte punt 3 was 'kolom verwijderen uit vragenlijsten', niet 'tabel verwijderen'.
U moet de migratie waarmee de tabel is gemaakt opnieuw uitvoeren (hopelijk heeft u deze in de tussentijd niet gewijzigd). Ga naar de gegeven migratie, reageer down method body, en voer rake db:migrate:redo VERSION=xxxxxxx uit waar xxxxxx is de tijdstempel in deze bestandsnaam van de migratie.