कृपया इस बारे में अधिक विशिष्ट रहें कि आप किस पोस्टग्रेस्क्ल लाइब्रेरी का उपयोग कर रहे हैं।
मैं ActiveRecord के अलावा 'pg' रत्न ग्रहण करने जा रहा हूँ।
प्रोजेक्ट स्रोत में एक HTML फ़ाइल है जो सहायक हो सकती है। https://bitbucket.org/ged/ruby-pg/src/b477174160c8/doc/postgres.html फिर html के ऊपर दाईं ओर "रॉ" पर क्लिक करें। फ़ाइल को अपने वेब ब्राउज़र में खोलें।
यह नमूना कोड आपको कनेक्ट करने में मदद करता है (एचटीएमएल फ़ाइल से कॉपी किया गया):
require "postgres"
conn = PGconn.connect("localhost", 5432, "", "", "test1")
# or: conn = PGconn.open('dbname=test1')
res = conn.exec("select * from a;")
रेस ऑब्जेक्ट एक PGResult है। आप किन विधियों को कॉल कर सकते हैं, यह देखने के लिए html में उस अनुभाग तक नीचे स्क्रॉल करें।
इस लिंक का PGResult उदाहरण है:http://rubydoc.info/gems/pg/ 0.10.0/पीपरिणाम
अंश:
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