rake db:schema:加载不填充schema_migrations表

joh*_*aur 16 sql-server schema ruby-on-rails

我有一个新的数据库,我正在尝试重新创建,但运行rake db:schema:load根本不会填充schema_migrations表.结果是每个迁移现在都在等待.schema.rb中的模式版本与最新的迁移相匹配,并且此答案将指示我认为发生的事情(Rails使用当前迁移nubmer之前的所有迁移编号填充迁移表)在此特定实例中未发生.我的同事已经证实这种情况正在发生在他们的数据库中,所以这绝对是一个项目范围的问题.虽然db用户正在创建所有表,但我们正在使用带有自定义模式的SQLServer.我完全难过了.有任何想法吗?

joh*_*aur 19

Per D. Patrick,回答我自己的问题:

所以最终结果是另一个开发人员安装了activerecord-nulldb-adapter哪些猴子补丁ActiveRecord::Schema.define并且没有运行initialize_schema_migrations_table()assume_migrated_up_version().我卸载了宝石,跑了我的db:schema:load就好了.