Есть ли способ заставить выполнение rake stop останавливаться при вызове задач миграции на Rails? Прямо сейчас это бежит прямо через попытку каждого. То, что я действительно хочу, это попытаться удалить, затем попытаться создать, и если любой из них успешен, тогда выполнить миграцию, затем начать, если это успешно, остановите и отобразите ошибку, если есть ошибки.
Я пробовал вызывать каждую задачу, проверяя результат, но, похоже, это тоже не правильно.
Спасибо.
task :fresh_start => [
'db:drop',
'db:create',
'db:migrate',
'db:seed'] do
end