Может ли Кемпинг справиться с откатами?
Я написал миграцию и перенес ее (конечно же, на копию разработчика), прежде чем понял, что забыл инициализировать значение, а затем в течение следующих десяти минут ломал голову над тем, как Camping может сделать возможным откат. Я понимаю, что могу просто написать еще одну миграцию для исправления данных, что я и собираюсь сделать, но возникает вопрос:
Могу ли я откатить миграцию в Camping, или мне нужно полагаться на написание X.1 каждый раз, когда я что-то пропускаю?
1 ответ
Решение
Ты можешь сказать App.create_schema
на какую версию перейти:
Camping.goes :App
…
App.create_schema(:version => 1.1)
Обратите внимание, что вам придется определить нисходящие миграции (или использовать изменения-миграции), чтобы это работало.