tldr
Примите версию Upstream и запустите rake db:migrate
, как обычно.
почему это путь
Не беспокойтесь осозданные вами миграции (ниже версии Upstream 20110930179257
).ActiveRecord использует таблицу schema_migrations
, в которую помещаются все выполненные миграции.Если ваши миграции находятся не в списке, а в каталоге db/migrate
, ActiveRecord запустит их.
Вот таблица, чтобы вы могли лучше ее визуализировать: ![schema_migrations table](https://i.stack.imgur.com/QrFv1.png)
Заманчиво подумать, что на самом деле именно эта строка: ActiveRecord::Schema.define(:version => 20110930179257)
определяет последний запуск миграциипоэтому никакие миграции с версией ниже не будут запущены.К счастью, это не так.Rails будет запускать любые миграции, которые находятся в папке db/migrate
и еще не в таблице schema_migrations
.