Моля, бъдете по-конкретни за това каква библиотека postgresql използвате.
Ще приема скъпоценния камък 'pg', освен ActiveRecord.
Източникът на проекта има html файл, който може да бъде полезен. Отидете на https://bitbucket.org/ged/ruby-pg/src/b477174160c8/doc/postgres.html След това щракнете върху „суров“ в горната дясна част на html. Отворете файла във вашия уеб браузър.
Този примерен код ви помага да се свържете (копиран от html файла):
require "postgres"
conn = PGconn.connect("localhost", 5432, "", "", "test1")
# or: conn = PGconn.open('dbname=test1')
res = conn.exec("select * from a;")
Обектът res е PGResult. Превъртете надолу до този раздел в html, за да видите какви методи можете да извикате.
Тази връзка има пример за PGResult:http://rubydoc.info/gems/pg/ 0.10.0/PGresult
Извадка:
require 'pg'
conn = PGconn.open(:dbname => 'test')
res = conn.exec('SELECT 1 AS a, 2 AS b, NULL AS c')
res.getvalue(0,0) # '1'
res[0]['b'] # '2'
res[0]['c'] # nil