Schema.rb不包含存在的表

时间:2014-05-29 13:31:04

标签: ruby-on-rails postgresql schema database-migration

我已经运行了所有迁移,而且我的schema.rb不包含显然应该存在的表的“create table”行。当我通过相应的ActiveRecord类访问它时,该表实际上也显示在rails控制台中。

为什么会发生这种情况的任何想法?这种差异在架构中的后果可能会向前发展吗?该项目似乎运作正常。

1 个答案:

答案 0 :(得分:2)

您可以使用此命令更新schema.rb以镜像数据库。

bundle exec rake db:schema:dump

Schema.rb未在开发或生产中使用,因此它对正在运行的应用程序没有影响。但是在设置测试数据库时使用它。可以阅读更多http://guides.rubyonrails.org/migrations.html#schema-dumping-and-you

相关问题