From 811ff1a56c96cee9bd95dac5aa9de91117dfcc28 Mon Sep 17 00:00:00 2001 From: Alban Peignier Date: Wed, 23 May 2012 12:10:37 +0200 Subject: Run migrations after initialize when CHOUETTE_RUN_MIGRATIONS is defined. Defines it in war init. Fixes #38 --- config/initializers/db_migrate_in_war.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 config/initializers/db_migrate_in_war.rb (limited to 'config/initializers') diff --git a/config/initializers/db_migrate_in_war.rb b/config/initializers/db_migrate_in_war.rb new file mode 100644 index 000000000..ccba79773 --- /dev/null +++ b/config/initializers/db_migrate_in_war.rb @@ -0,0 +1,10 @@ +Rails.configuration.after_initialize do + Rails.logger.info "Migrating database" + ActiveRecord::Migrator.migrate("db/migrate/", nil) + + Apartment.database_names.each do |db| + Rails.logger.info "Migrating #{db} schema" + Apartment::Migrator.migrate db + end +end if ENV["CHOUETTE_RUN_MIGRATIONS"] == "true" + -- cgit v1.2.3 From 7082d66ec221aee194d64a17ab5d21eb2955f419 Mon Sep 17 00:00:00 2001 From: Alban Peignier Date: Wed, 30 May 2012 17:23:18 +0200 Subject: Create and display ImportLogMessages. Refs #39 --- config/initializers/apartment.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/initializers') diff --git a/config/initializers/apartment.rb b/config/initializers/apartment.rb index be6b7e933..20263f5c6 100644 --- a/config/initializers/apartment.rb +++ b/config/initializers/apartment.rb @@ -1,6 +1,6 @@ Apartment.configure do |config| # set your options (described below) here - config.excluded_models = ["Referential", "User", "Import", "Delayed::Backend::ActiveRecord::Job"] # these models will not be multi-tenanted, but remain in the global (public) namespace + config.excluded_models = ["Referential", "User", "Import", "ImportLogMessage", "Delayed::Backend::ActiveRecord::Job"] # these models will not be multi-tenanted, but remain in the global (public) namespace # Dynamically get database names to migrate config.database_names = lambda{ Referential.select(:slug).map(&:slug) } -- cgit v1.2.3