method
initialize_database
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::Tasks::DatabaseTasks
initialize_database(db_config)private
No documentation available.
# 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