Я обнаружил, что иногда, когда все становится немного странным, вы попадаете в ситуацию, когда Rails захочет запустить миграцию, которую он должен по праву считать уже выполненной (таблица уже существует и т. Д.) , Вы можете пометить миграцию как выполненную, найдя ее номер (числовую часть в начале имени файла), перейдя в mysql и выполнив запрос следующим образом:
insert into schema_migrations values('20090521153438');
(или любой другой номер вашей миграции)
Или, если миграция плагина выполняется с помощью migrate_plugin в Desert:
insert into plugin_schema_migrations values('my_plugin', '005');