instance method initialize_database

Ruby on Rails 8.1.2

Since v8.0.4 Private — implementation detail, not part of the public API

Available in: v8.0.4 v8.1.2

Signature

initialize_database(db_config)

No documentation comment.

Parameters

db_config req
Source
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 651
        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)
              end
            end

            !database_already_initialized
          end
        end

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

Defined in ActiveRecord::Tasks::DatabaseTasks

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close