При запуске последней миграции в RoR под Windows может возникать следующая ошибка:
C:\test>rake db:migrate
rake aborted!
No migration with version
number 2
(See full trace by running task with --trace)
Номер версии в сообщении об ошибке может отличаться от 2. Эта ошибка может появляться даже при запуске миграции в свежесозданном проекте, в котором ни какой версии миграции выше 0 быть не может. Вся проблема оказывается в том что в переменную среды
VERSION, если она не указана явно при выполнении
rake db:migrate записывается какое-то значение. Посмотреть это можно, добавив в файл
environment.rb строку puts
ENV['VERSION'] и запустив миграции без указания версии.