我已经运行了所有的迁移,而且我的schema.rb没有为表包含一个"create“行,这显然应该存在。当我通过相应的ActiveRecord类访问该表时,它实际上也会出现在rails控制台中。
知道为什么会发生这种事吗?模式中的这种差异会带来什么样的后果?这个项目似乎运作得很好。
发布于 2014-05-29 13:54:12
您可以更新您的schema.rb以使用此命令镜像数据库。
bundle exec rake db:schema:dumpSchema.rb不用于开发或生产,因此它对运行中的应用程序没有任何影响。但是,在设置测试数据库时会使用它。可以读到更多关于它的http://guides.rubyonrails.org/migrations.html#schema-dumping-and-you
https://stackoverflow.com/questions/23934588
复制相似问题