Rails 3.2 structure.sql更改不生成

时间:2016-05-03 18:47:40

标签: sql ruby-on-rails database

在这个特定的项目中,我们使用的是Rails 3.2,我们使用SQL作为模式格式,生成structure.sql。所以在application.rb:

config.active_record.schema_format = :sql

这在过去从未成为问题。每当运行迁移时,Rails会相应地自动更新structure.sql

然而,最近这种情况已经停止了。无论db结构发生什么变化,structure.sql都不会更新。无法找到我最近手动更新structure.sql的问题的根源;这充其量是一种可怕的,错误的仪式。

任何想法都赞赏。

更新

阅读"pg_dump: invalid option -- i" when migrating之后,似乎它可能与Rails 3.2.x中与postgresql 9.5+冲突的错误有关。所以我不确定是否有升级Rails之外的解决方案,目前还不是一个可行的选择。

1 个答案:

答案 0 :(得分:0)

尝试跑步:

rake db:structure:dump