Для более новых версий (например, от 0.18.3 до текущей последней версии 0.21.0) gem pg вместо использования:
conn = PGconn.connect(*args)
(Константы PGconn, PGresult и PGError устарели и будут
удалено с версии 1.0.)
Вы должны использовать conn = PG.connect(*args)
, например:
require 'pg'
conn = PG.connect("IP-Address", 5432, '', '', "database-name", "username", "password")
res = conn.exec('select product_id, description, price from product')
res.each do |row|
puts row
end
Ссылка: гем pg