我有一个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。
最简单,最无缝的方法是什么?