【发布时间】:2016-12-28 20:10:32
【问题描述】:
在 Rails 5 应用程序上工作,我想使用 structure.sql 而不是 schema.rb(我们正在使用带有大量自定义 SQL 调用的 PostGIS...)。在config/initializers/database_options.rb 我有以下内容:
# use structure.sql, not schema.rb
Rails.application.config.active_record.schema_format = :sql
如果我运行以下命令:
$ rake db:migrate
它生成db/schema.rb,不 db/structure.sql。
铁轨指南说:
有两种方法可以转储架构。这是设置在 config/application.rb 由 config.active_record.schema_format 设置,可以是 :sql 或 :ruby。
我在这里缺少什么魔法?
【问题讨论】: