Bitte geben Sie genauer an, welche Postgresql-Bibliothek Sie verwenden.
Ich nehme das 'pg'-Juwel an, abgesehen von ActiveRecord.
Die Projektquelle hat eine HTML-Datei, die hilfreich sein könnte. Gehen Sie zu https://bitbucket.org/ged/ruby-pg/src/b477174160c8/doc/postgres.html Klicken Sie dann oben rechts in der HTML-Datei auf "roh". Öffnen Sie die Datei in Ihrem Webbrowser.
Dieser Beispielcode hilft Ihnen beim Herstellen einer Verbindung (aus der HTML-Datei kopiert):
require "postgres"
conn = PGconn.connect("localhost", 5432, "", "", "test1")
# or: conn = PGconn.open('dbname=test1')
res = conn.exec("select * from a;")
Das res-Objekt ist ein PGResult. Scrollen Sie nach unten zu diesem Abschnitt im HTML-Code, um zu sehen, welche Methoden Sie aufrufen können.
Dieser Link enthält ein PGResult-Beispiel:http://rubydoc.info/gems/pg/ 0.10.0/PGresult
Auszug:
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