method

initialize_database

rails latest stable - Class: ActiveRecord::Tasks::DatabaseTasks

Method not available on this version

This method is only available on newer versions. The first available version (v8.0.0) is shown here.

initialize_database(db_config)
private

No documentation available.

# File activerecord/lib/active_record/tasks/database_tasks.rb, line 652
        def initialize_database(db_config)
          with_temporary_pool(db_config) do
            begin
              database_already_initialized = migration_connection_pool.schema_migration.table_exists?
            rescue ActiveRecord::NoDatabaseError
              create(db_config)
              retry
            end

            unless database_already_initialized
              schema_dump_path = schema_dump_path(db_config)
              if schema_dump_path && File.exist?(schema_dump_path)
                load_schema(db_config, ActiveRecord.schema_format, nil)
              end
            end

            !database_already_initialized
          end
        end