instance method
connect
Ruby on Rails 4.0.13
Since v2.2.3 PrivateSignature
connect()
Connects to a PostgreSQL server and sets up the adapter depending on the connected server’s characteristics.
Source
# File activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb, line 854
def connect
@connection = PGconn.connect(@connection_parameters)
# Money type has a fixed precision of 10 in PostgreSQL 8.2 and below, and as of
# PostgreSQL 8.3 it has a fixed precision of 19. PostgreSQLColumn.extract_precision
# should know about this but can't detect it there, so deal with it here.
PostgreSQLColumn.money_precision = (postgresql_version >= 80300) ? 19 : 10
configure_connection
end
Defined in activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb line 854
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::PostgreSQLAdapter