【发布时间】:2015-09-10 04:11:29
【问题描述】:
如何仅使用 pg gem 显示 postgres 查询的结果集?我希望它像在 pgAdmin GUI 工具中一样采用表格形式。下面的代码没有帮助。文档不清楚,所以我无法找到其他出路。请帮忙!
require 'pg'
conn = PGconn.connect("db.corp.com", 5432, '', '', "schema", "user", "pass")
sql = 'select * from tbl limit 2'
res = conn.exec(sql)
res.each do |row|
row.each do |column|
end
end
宝石清单 - pg (0.9.0.pre156 x86-mswin32)
红宝石 - 1.8.7
【问题讨论】:
-
我认为您对 PG gem 的功能抱有非常不切实际的期望。它只是一个查询 postgres 服务器的客户端。如果您想获得漂亮的 GUI 输出,您实际上需要自己构建它或使用其他一些 gem。
-
@maxcal - 为什么他们有这么原始的宝石?我可以为此使用活动记录吗?
-
PG 是一个低级组件,有点像汽车的引擎。您不希望引擎有舒适的座椅或 GPS。好的软件也是如此——许多不同的部分都在协同工作。它与 ActiveRecord 相同 - 它的级别更高一些,因为您使用模型而不是 RAW SQL,但它不是您正在寻找的捷径。
标签: ruby postgresql pg