namespace :db do
# The default db:load_config task provided by rails only works with config/database.yml Rake::Task["db:load_config"].clear desc "Loads database configurations" task :load_config do base = ActiveRecord::Base if url = ENV['DATABASE_URL'] config = base::ConnectionSpecification::Resolver.new(url, base.configurations).spec.config.stringify_keys base.configurations = { Rails.env => config } else base.configurations = app.config.database_configuration end base.configurations[Rails.env].merge!(DbCharmerEnvUrls.database_configurations) end
end