使用Postgresql适配器的Ruby activerecord无法选择OID

时间:2013-01-30 21:43:15

标签: ruby postgresql activerecord

我是Ruby和ActiveRecord的新手,所以如果这是一个愚蠢的问题......抱歉。

我有一个Postgres数据库表,其中包含路径名。我需要在特定路径上进行查找并获取OID(表定义为:set_default_oids = true)。问题是我可以添加一个select(“oid,path”)但我永远不会得到OID。我确实得到了路径,但我需要OID。

我假设有一些适配器选项或表类的选项,说:使用OID,但我找不到它。

当我查看find的结果时,我可以查看object_id,但这似乎是ActiveRecord的内部内容,与OID无关。使用psql时我可以这样做:

db=# SELECT oid,path FROM path_table;

我看到了正确的OID。所以我知道他们在那里......

有什么建议吗?

罗布

1 个答案:

答案 0 :(得分:1)

我将使用PG界面,因为使用ActiveRecord似乎不容易让我看到OID。