diff --git a/spec/support/migrations_helpers.rb b/spec/support/migrations_helpers.rb index 3e8c6b54c5a..255b3d96a62 100644 --- a/spec/support/migrations_helpers.rb +++ b/spec/support/migrations_helpers.rb @@ -36,16 +36,30 @@ module MigrationsHelpers end def schema_migrate_down! - ActiveRecord::Migrator - .migrate(migrations_paths, migration_schema_version) + disable_migrations_output do + ActiveRecord::Migrator.migrate(migrations_paths, + migration_schema_version) + end + reset_column_in_migration_models end def schema_migrate_up! - ActiveRecord::Migrator.migrate(migrations_paths) + disable_migrations_output do + ActiveRecord::Migrator.migrate(migrations_paths) + end + reset_column_in_migration_models end + def disable_migrations_output + ActiveRecord::Migration.verbose = false + + yield + ensure + ActiveRecord::Migration.verbose = true + end + def migrate! ActiveRecord::Migrator.up(migrations_paths) do |migration| migration.name == described_class.name