使用postgres-pr,你可以直接用Ruby访问PostgreSQL数据库,而不需要用C扩展了。不过只有最新的7.x使用wire-protocol 3 的数据库可以使用。
安装的简单例子:
> gem install postgres-pr
然后就可以编程访问了:
require 'postgres-pr/connection'
c = Connection.new('DBNAME', 'DBUSER')
c.query('SELECT 1+2') # => [["3"]]
DBNAME,DBUSER要换成你自己的。
项目主页:http://rubyforge.org/projects/ruby-dbi