Method: ActiveRecord::Migration.check_all_pending!
- Defined in:
- activerecord/lib/active_record/migration.rb
.check_all_pending! ⇒ Object
Raises ActiveRecord::PendingMigrationError error if any migrations are pending for all database configurations in an environment.
700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 |
# File 'activerecord/lib/active_record/migration.rb', line 700 def check_all_pending! pending_migrations = [] ActiveRecord::Tasks::DatabaseTasks.with_temporary_pool_for_each(env: env) do |pool| if pending = pool.migration_context.open.pending_migrations pending_migrations << pending end end migrations = pending_migrations.flatten if migrations.any? raise ActiveRecord::PendingMigrationError.new(pending_migrations: migrations) end end |