在这个特定的项目中,我们使用的是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之外的解决方案,目前还不是一个可行的选择。
答案 0 :(得分:0)
尝试跑步:
rake db:structure:dump