Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Schema.rb不';不包括已存在的表_Ruby On Rails_Postgresql_Schema_Database Migration - Fatal编程技术网

Ruby on rails Schema.rb不';不包括已存在的表

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并没有为表包含一个“createtable”行,该行显然应该存在。当我通过相应的ActiveRecord类访问它时,该表实际上也显示在rails控制台中


你知道为什么会这样吗?模式中的这种差异会带来什么样的后果?该项目似乎运作良好

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

bundle exec rake db:schema:dump
Schema.rb不用于开发或生产,因此它对正在运行的应用程序没有影响。但是,它在设置测试数据库时使用。你能读更多吗