在Rails引擎中维护一个schema.rb并运行在引擎的schema.rb中更新的迁移

时间:2019-06-11 08:03:44

标签: ruby-on-rails ruby rubygems rails-activerecord rails-engines

我有一个Rails引擎,当前有一个迁移文件

my_engine / db / migrate / 20190611032851_add_columns_to_products.rb

   initializer :append_migrations do |app|
      unless app.root.to_s.match root.to_s
        config.paths["db/migrate"].expanded.each do |expanded_path|
          app.config.paths["db/migrate"] << expanded_path
        end
      end
    end

我知道,要使引擎的迁移与我的主应用程序分开,并使其在我从应用程序中运行rake db:migrate时运行,教程会说我应该这样做

rake db:migrate

目前,我有两个数据库,我希望能够在引擎中以my_engine / db / schema.rb的身份创建schema.rb文件,并能够运行jdbc:h2:~/test并且它仅更新我的rails_engine的表为schema.rb。

最简单,最无缝的方法是什么?

0 个答案:

没有答案