before_update-Methoden und ähnliches während der Migration auszuschalten, ist es oft günstig, der Migration eine eigene Version des Models zu geben.Dazu noch ein Tipp:
Mit
Model.delete_observers
können Observer, welche am Model lauschen, entfernt werden.
Da die Observer vom eigentlichen Model unabhängig sind, ist während der Migration nicht garantiert, dass die Observer problemlos arbeiten können.
Kommentar schreiben