Ruby on rails Schema.rb不';不包括已存在的表
我已经运行了所有迁移,并且我的schema.rb并没有为表包含一个“createtable”行,该行显然应该存在。当我通过相应的ActiveRecord类访问它时,该表实际上也显示在rails控制台中Ruby on rails Schema.rb不';不包括已存在的表,ruby-on-rails,postgresql,schema,database-migration,Ruby On Rails,Postgresql,Schema,Database Migration,我已经运行了所有迁移,并且我的schema.rb并没有为表包含一个“createtable”行,该行显然应该存在。当我通过相应的ActiveRecord类访问它时,该表实际上也显示在rails控制台中 你知道为什么会这样吗?模式中的这种差异会带来什么样的后果?该项目似乎运作良好 您可以使用此命令更新schema.rb以镜像数据库 bundle exec rake db:schema:dump Schema.rb不用于开发或生产,因此它对正在运行的应用程序没有影响。但是,它在设置测试数据库时使用
你知道为什么会这样吗?模式中的这种差异会带来什么样的后果?该项目似乎运作良好 您可以使用此命令更新schema.rb以镜像数据库
bundle exec rake db:schema:dump
Schema.rb不用于开发或生产,因此它对正在运行的应用程序没有影响。但是,它在设置测试数据库时使用。你能读更多吗