instance method
initialize_database
Ruby on Rails 8.0.4
Since v8.0.4 PrivateAvailable in: v8.0.4 v8.1.2
Signature
initialize_database(db_config)
No documentation comment.
Parameters
-
db_configreq
Source
# File activerecord/lib/active_record/tasks/database_tasks.rb, line 660
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 660
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Tasks::DatabaseTasks