Em seu
up
método que você está criando coluna em questionaries
table, e em seu método down você está removendo-o de pnp_questionaries
. Remover coluna não gera uma exceção se a tabela não existir, portanto, você tem seu problema. Solução mais simples:
- Comente
add_column
de cima. - Execute migrações (sim, execute uma migração vazia).
- Corrija seu
down
método para removerquestionaries
tabela. - Reverter migração.
- Retire o comentário do seu
up
método.
ATUALIZAR:
Meu ponto 3 ruim era ser 'remover coluna de questionários', não 'remover tabela'.
Você precisa executar novamente a migração que criou a tabela (espero que você não a tenha alterado nesse meio tempo). Vá para a migração fornecida, comente
down
corpo do método e execute rake db:migrate:redo VERSION=xxxxxxx
onde xxxxxx
é o carimbo de data/hora neste nome de arquivo de migração.