Может ли Кемпинг справиться с откатами?

Я написал миграцию и перенес ее (конечно же, на копию разработчика), прежде чем понял, что забыл инициализировать значение, а затем в течение следующих десяти минут ломал голову над тем, как Camping может сделать возможным откат. Я понимаю, что могу просто написать еще одну миграцию для исправления данных, что я и собираюсь сделать, но возникает вопрос:

Могу ли я откатить миграцию в Camping, или мне нужно полагаться на написание X.1 каждый раз, когда я что-то пропускаю?

1 ответ

Решение

Ты можешь сказать App.create_schema на какую версию перейти:

Camping.goes :App

…

App.create_schema(:version => 1.1)

Обратите внимание, что вам придется определить нисходящие миграции (или использовать изменения-миграции), чтобы это работало.

Другие вопросы по тегам