Vui lòng nói rõ hơn về thư viện postgresql bạn đang sử dụng.
Tôi sẽ giả sử gem 'pg', ngoài ActiveRecord.
Nguồn dự án có tệp html có thể hữu ích. Hãy truy cập https://bitbucket.org/ged/ruby-pg/src/b477174160c8/doc/postgres.html Sau đó nhấp vào "raw" ở phía trên bên phải của html. Mở tệp trong trình duyệt web của bạn.
Mã mẫu này giúp bạn kết nối (được sao chép từ tệp html):
require "postgres"
conn = PGconn.connect("localhost", 5432, "", "", "test1")
# or: conn = PGconn.open('dbname=test1')
res = conn.exec("select * from a;")
Đối tượng res là PGResult. Cuộn xuống phần đó trong html để xem bạn có thể gọi những phương thức nào.
Liên kết này có ví dụ về PGResult: http://rubydoc.info/gems/pg/ 0.10.0 / PGresult
Trích:
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