0

Я развернул новую функцию для двигателя, на котором были миграции. Конечно, я прошел флаг миграции, и он успешно работал. Но потом я решил воспользоваться этой функцией.Откат отката двигателя от машины

Примечание: Эти миграции удалены некоторые столбцы

Я тогда откатывается на GitHub и развернуты еще раз, но теперь я получаю ошибку Postgres, что столбец не существует (это столбец удален в миграции от до)

Как вы откатываете миграцию на моторном дворе?

ответ

0

Я обнаружил, что, когда вы SSH в вашем engineyard приложение, которое вы можете перейти в каталог текущего Deploy и запустите bundle exec rake ... таким образом, вы можете запустить, вероятно, запустить bundle exec rake db:rollback

0

TMP,

Хотя есть rollback команда встроена в engineyard камень, было бы лучше просто развернуть с новой миграции, который эффективно добавляет столбцы обратно или обновить код, чтобы не использовать недостающие столбцы ,

Evan

+0

, что кажется неэффективным, хотя. я видел вещи о команде отката, но это не сработало. странно, вы не можете просто откатывать миграции –