создайте schema.rb в движке rails и запустите миграции, которые обновляются в schema.rb движка - PullRequest
0 голосов
/ 11 июня 2019

У меня есть движок 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.

Какой самый простой и удобный способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...