每当我运行schema.rb
时,我的db:migrate
都不再更新。它将更新到最新版本,但我的迁移和评论中没有任何查询:
无法转储表"游戏"因为跟随NoMethodError 未定义的方法`[]'为零:NilClass
我不小心在控制台中手动删除了表,并且想知道是否有办法将我的架构重新同步到迁移中?当我运行rake db:drop db:create db:migrate
时,会生成完全相同的架构。
答案 0 :(得分:0)
要从架构重新加载数据库,您应该运行:
$ rake db:schema:load
然后您可以执行待定迁移
$ rake db:migrate