У меня есть движок rails, у которого в настоящее время есть файл миграции
my_engine / db / migrate / 20190611032851_add_columns_to_products.rb
class AddColumnsToInsuranceProducts < ActiveRecord::Migration[5.0]
def change
add_column :insurance_products, :description_ms, :string
end
end
Я знаю, что для того, чтобы отделить миграции моего движка от моего основногоприложение и чтобы оно запускалось при запуске rake db: migrate из моего приложения, в руководствах говорится, что я должен это сделать
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
На данный момент у меня есть две базы данных, и я хочу иметь возможность создатьФайл schema.rb в моем движке называется my_engine / db / schema.rb и может запускать rake db:migrate
, и он обновляет только таблицу моего rails_engine в schema.rb.
Какой самый простой и удобный способ сделать это?