I din up
metod du skapar kolumn på questionaries
tabell, och i din ned-metod tar du bort den från pnp_questionaries
. Ta bort kolumn höjer inte ett undantag om tabellen inte existerar, därför har du ditt problem.
Enklaste lösningen:
- Kommentera ut
add_column
uppifrån. - Kör migrering (ja, kör tom migrering).
- Åtgärda din
down
metod för att ta bortquestionaries
tabell. - Återställ migrering.
- Avkommentera din
up
metod.
UPPDATERING:
Min dåliga punkt 3 var att "ta bort kolumn från frågeformulär", inte "ta bort tabell".
Du måste köra om migreringen som skapade tabellen (förhoppningsvis har du inte ändrat den under tiden). Gå till den givna migreringen, kommentera ut down
metodtext och kör rake db:migrate:redo VERSION=xxxxxxx
där xxxxxx
är tidsstämpeln i detta migreringsfilnamn.