Posts Tagueados ‘migrations’
Alterando tabelas entre migrations
Na semana passada eu tive um problema ao executar algumas migrations, sendo que em uma delas havia uma alteração na estrurura de uma tabela. Acontece que na migration seguinte, eu tentava atualizar alguns registros do modelo que teve sua tabela alterada na migration anterior, e, mesmo sem lançar qualquer tipo de exceção, as alterações não surtiam efeito.
Depois de um bom quarto de hora procurando pela resposta no google, encontrei esse post no fórum do rails, que explica o porquê e como resolver essa situação esquisita.
A solução é a seguinte: depois de alterar a estrutura de uma tabela em uma migration, você deve chamar o método reset_column_information do seu modelo, para que o Rails atualize os dados do mesmo, coisa que ele não faz por padrão.
