diff --git a/activerecord/lib/active_record/migration.rb b/activerecord/lib/active_record/migration.rb index 5f0fb5943e96d..c0f8f12b2cffb 100644 --- a/activerecord/lib/active_record/migration.rb +++ b/activerecord/lib/active_record/migration.rb @@ -151,12 +151,8 @@ class PendingMigrationError < MigrationError # :nodoc: include ActiveSupport::ActionableError action "Run pending migrations" do - ActiveRecord::Tasks::DatabaseTasks.migrate - - if ActiveRecord.dump_schema_after_migration - connection = ActiveRecord::Tasks::DatabaseTasks.migration_connection - ActiveRecord::Tasks::DatabaseTasks.dump_schema(connection.pool.db_config) - end + Rails.application.load_tasks + Rake::Task["db:migrate"].invoke end def initialize(message = nil, pending_migrations: nil)