#primary?(name) ⇒ Boolean
A primary configuration is one that is named primary or if there is no primary, the first configuration for an environment will be treated as primary. This is used as the “default” configuration and is used when the application needs to treat one configuration differently. For example, when ::Rails
dumps the schema, the primary configuration’s schema file will be named schema.rb
instead of primary_schema.rb
.
# File 'activerecord/lib/active_record/database_configurations.rb', line 142
def primary?(name) # :nodoc: return true if name == "primary" first_config = find_db_config(default_env) first_config && name == first_config.name end