I din up
metode, du opretter kolonne på questionaries
tabel, og i din ned-metode fjerner du den fra pnp_questionaries
. Fjern kolonne rejser ikke en undtagelse, hvis tabel ikke eksisterer, derfor har du dit problem.
Den enkleste løsning:
- Kommenter
add_column
fra op. - Kør migreringer (ja, kør tom migrering).
- Ret din
down
metode til at fjernequestionaries
tabel. - Tilbageføringsmigrering.
- Fjern kommentering af din
up
metode.
OPDATERING:
Mit dårlige punkt - punkt 3 var at være 'fjern kolonne fra spørgeskemaer', ikke 'fjern tabel'.
Du skal køre den migrering, der skabte tabellen igen (forhåbentlig har du ikke ændret den i mellemtiden). Gå til den givne migrering, kommenter ud down
metodetekst, og kør rake db:migrate:redo VERSION=xxxxxxx
hvor xxxxxx
er tidsstemplet i dette migreringsfilnavn.