instance method
postgresql_version
Ruby on Rails 3.0.20
Since v2.2.3 Last seen in v5.2.8.1Signature
postgresql_version()
Returns the version of the connected PostgreSQL version.
Source
# File activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb, line 911
def postgresql_version
@postgresql_version ||=
if @connection.respond_to?(:server_version)
@connection.server_version
else
# Mimic PGconn.server_version behavior
begin
if query('SELECT version()')[0][0] =~ /PostgreSQL ([0-9.]+)/
major, minor, tiny = $1.split(".")
(major.to_i * 10000) + (minor.to_i * 100) + tiny.to_i
else
0
end
rescue
0
end
end
end
Defined in activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb line 911
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::PostgreSQLAdapter