我的情况是我们在 SQL Server 上有多个架构,我们需要能够执行架构:转储和迁移。一种模式用于我们的新 Rails 应用程序,另一种模式用于我们依赖的遗留系统。
运行 rake db:schema:dump 时,我们的新模式表在 schema.rb 文件中正确创建。遗留模式表不会在 schema.rb 中结束。我想知道其他人是如何处理这个问题的。
我对此给出的另一个考虑是因为我们的旧模式表是相当静态的,因此将它们添加到一个单独的文件一次,然后为 rake db:schema:load 创建一个 before 挂钩,它将在 schema.rb 之前运行该文件. rake db:schema:load; 是否有一个 before 钩子?如果是这样,那是什么?