class ActiveRecord::Base

Public Class Methods

establish_connection(config = nil) click to toggle source

This is a quick hack to work around github.com/rails/rails/pull/32135

# File lib/active_record/configurations.rb, line 29
def self.establish_connection(config = nil)
        raise "Anonymous class is not allowed." unless name
        
        config ||= DEFAULT_ENV.call.to_sym
        spec_name = self == Base ? "primary" : name
        self.connection_specification_name = spec_name
        
        resolver = ConnectionAdapters::ConnectionSpecification::Resolver.new(self.configurations)
        spec = resolver.resolve(config).symbolize_keys
        spec[:name] = spec_name
        
        connection_handler.establish_connection(spec)
end