En tu up
método que está creando columna en questionaries
table, y en su método down lo está eliminando de pnp_questionaries
. Eliminar columna no genera una excepción si la tabla no existe, por lo tanto, tiene su problema.
Solución más simple:
- Comenta
add_column
desde arriba. - Ejecutar migraciones (sí, ejecutar migración vacía).
- Repara tu
down
método para eliminarquestionaries
mesa. - Revertir la migración.
- Descomenta tu
up
método.
ACTUALIZAR:
Mi error:el punto 3 era 'eliminar columna de los cuestionarios', no 'eliminar tabla'.
Debe volver a ejecutar la migración que creó la tabla (con suerte, no la modificó mientras tanto). Vaya a la migración dada, comente down
cuerpo del método y ejecute rake db:migrate:redo VERSION=xxxxxxx
donde xxxxxx
es la marca de tiempo en este nombre de archivo de migración.