instance method
database_configuration
Ruby on Rails 4.0.13
Since v3.0.20Signature
database_configuration()
Loads and returns the configuration of the database.
Source
# File railties/lib/rails/application/configuration.rb, line 102
def database_configuration
yaml = paths["config/database"].first
if File.exist?(yaml)
require "erb"
YAML.load ERB.new(IO.read(yaml)).result
elsif ENV['DATABASE_URL']
nil
else
raise "Could not load database configuration. No such file - #{yaml}"
end
rescue Psych::SyntaxError => e
raise "YAML syntax error occurred while parsing #{paths["config/database"].first}. " \
"Please note that YAML must be consistently indented using spaces. Tabs are not allowed. " \
"Error: #{e.message}"
end
Defined in railties/lib/rails/application/configuration.rb line 102
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Application::Configuration