Tengo lo que creo que es una migración bastante simple. Por alguna razón, recibo un error IrreversibleMigration
cuando intento db:rollback
o db:migrate:redo
.¿Por qué esta migración es irreversible? (change_table, rename, text)
La migración se realiza sin problemas, pero prefiero mantenerla reversible. No puedo entender por qué no está escrito. ¿Algunas ideas?
Aquí está la migración:
class AddWhyHypAndWhyHypeToStatements < ActiveRecord::Migration
def change
change_table :statements do |t|
t.rename :description, :why_hypocritical
t.text :why_hypothetical
end
end
end
si importa, "Descripción" columna es una columna de texto. Estoy usando Rails 3.1/Ruby 1.9.2/PostgreSQL. Gracias por cualquier ayuda.
¿Sabes si es el 't.rename' o' t.text' el que está causando la excepción? –
No lo sé. Probé mi reversión con '--trace', pero el resultado no se refiere a ningún contenido de la migración en sí. –
Intenta dividir la migración en dos partes y ver cuál plantea la excepción al deshacer. –