В ActiveRecord нет специального метода, вам нужно использовать SQL. Вы можете просто сделать что-то вроде
Post.connection.execute("select version();").first
=> {"version"=>"PostgreSQL 10.5 on x86_64-apple-darwin17.7.0, compiled by Apple LLVM version 9.1.0 (clang-902.0.39.2), 64-bit"}
. Это вернет хеш для строки, где ключами являются имена столбцов, а значения - соответствующие значения. Так что для этого конкретного примера я знаю, что он вернет только одну строку, поэтому я делаю first
, чтобы сразу получить первую строку. Если вы просто хотите немедленно получить версию, вы также можете написать
version = Post.connection.execute("select version();").first.values.first
=> "PostgreSQL 10.5 on x86_64-apple-darwin17.7.0, compiled by Apple LLVM version 9.1.0 (clang-902.0.39.2), 64-bit"