私はRubyとActiveRecordを初めて使用するので、これがばかげた質問であれば...申し訳ありません。
パス名を持つ Postgres データベース テーブルがあります。特定のパスで検索を実行し、OID を取得する必要があります (テーブルは set_default_oids = true で定義されています)。問題は、select("oid,path") を追加できるが、OID を取得できないことです。パスはわかりますが、OID が必要です。
私は、いくつかのアダプタ オプションまたはテーブル クラスのオプションがあると想定しています。「OID を使用する」と言うのですが、それを見つけることができませんでした。
検索の結果を見ると、object_id を見ることができますが、これは ActiveRecord の内部にあるようで、OID とは関係ありません。psql を使用する場合、次のことができます。
db=# SELECT oid,path FROM path_table;
そして、正しい OID が表示されます。だから私は彼らがそこにいることを知っています...
助言がありますか?
ロブ