Rake db: schema: загрузить не заполняющую таблицу schema_migrations

У меня есть новая база данных, которую я пытаюсь воссоздать, но работает rake db: schema: load не заполняет таблицу schema_migrations вообще. Результатом этого является то, что все миграции в настоящее время находятся на рассмотрении. Версия схемы в schema.rb соответствует последней миграции, а этот ответ будет указывать на то, что, как я думал, происходит (Rails заполняет таблицу миграции всеми номерами миграции до текущего миграция nubmer) в данном конкретном случае не происходит. Мои коллеги подтвердили, что это происходит с их базами данных, поэтому это определенно проблема, связанная с проектом. Мы используем SQLServer с пользовательской схемой, хотя пользователь db правильно создает все таблицы. Я полностью в тупике. Любые идеи?

Ответ 1

Per D. Patrick, отвечая на мой собственный вопрос:

Таким образом, конечный результат заключался в том, что другой разработчик установил activerecord-nulldb-adapter, обезьяна заплатит ActiveRecord::Schema.define и не запускает initialize_schema_migrations_table() или assume_migrated_up_version(). Я удалил драгоценный камень, отлично провел db:schema:load.

Ответ 2

Попробуйте запустить команду с флагом трассировки

rake db: schema: load --trace

К концу журнала вы должны увидеть строки

-- initialize_schema_migrations_table()
   -> 0.0045s

Кроме того, стоит проверить, правильно ли вы проверили таблицу создания таблицы из схемы и таблицы schema_migrations.