Я знаю, что могу выполнить определенные миграции:
rake db:migrate:up VERSION=20080906120000
Но могу ли я запустить конкретную миграцию по моей тестовой базе данных? Будут ли следующие работы?
RAILS_ENV=test rake db:migrate:up VERSION=20080906120000
В теории, запуск миграции в режиме по умолчанию (который должен повлиять на базу данных разработки), а затем запуск rake db:test:prepare
должен выполнить эту работу, но после этого я нашел что-то странное с моей тестовой базой, и мне нужно запустить конкретная миграция в тестовой базе данных, чтобы помочь устранить неполадки.
Я бы попробовал выше описанную команду rake
, за исключением того, что я в середине длинного прогона посева данных в моей базе данных разработки, и я не могу рисковать тем, что миграция мешает этому, поэтому я решил, что я "Посмотрите, знает ли кто-нибудь ответ, прежде чем я смогу самостоятельно его определить.:)