instance method migrate_all

Ruby on Rails 8.1.2

Since v8.0.4

Available in: v8.0.4 v8.1.2

Signature

migrate_all()

No documentation comment.

Source
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 241
      def migrate_all
        db_configs = ActiveRecord::Base.configurations.configs_for(env_name: ActiveRecord::Tasks::DatabaseTasks.env)
        db_configs.each { |db_config| initialize_database(db_config) }

        if db_configs.size == 1 && db_configs.first.primary?
          ActiveRecord::Tasks::DatabaseTasks.migrate(skip_initialize: true)
        else
          mapped_versions = ActiveRecord::Tasks::DatabaseTasks.db_configs_with_versions

          mapped_versions.sort.each do |version, db_configs|
            db_configs.each do |db_config|
              ActiveRecord::Tasks::DatabaseTasks.with_temporary_connection(db_config) do
                ActiveRecord::Tasks::DatabaseTasks.migrate(version, skip_initialize: true)
              end
            end
          end
        end
      end

Defined in activerecord/lib/active_record/tasks/database_tasks.rb line 241 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Tasks::DatabaseTasks

Type at least 2 characters to search.

↑↓ navigate · open · esc close