2010-12-02 2 views
3

Я просто хочу свернуть одну версию обратно, но я не знаю текущую версию, есть ли команда, чтобы ее проверить?Как использовать rake db: migrate

+0

Вам необходима дополнительная информация для того, чтобы принять ответ? У вас все еще есть проблемы? – marcgg 2010-12-10 13:36:28

+0

Извините, чувак, я был слишком взволнован, чтобы попробовать каждое решение, и забыл, что вернулся, чтобы принять ответ – mko 2010-12-10 15:35:18

ответ

8

Во-первых, стоит потратить время, чтобы прочитать Rails Guide regarding migrations. Тогда в отношении вашего конкретного вопроса:

... откатить одну версию:

rake db:rollback STEP=1 

... чтобы увидеть текущую версию:

rake db:version 
2

VERSION в основном это имя конкретного миграция, а не момент времени. Вам нужно отбросить несколько таких «версий», чтобы вернуться во времени. Эти версии имеют те же имена, что и имена файлов в db/migrate (без расширения). Это можно использовать для отката определенной миграции без отмены последующих действий.

Используйте параметр STEP, чтобы вернуться во время заданного количества шагов миграции.