1

我有一些代码依赖于PGConn连接到我的数据库。但是,我ActiveRecord已经建立了连接。

因此,无论如何我可以PGConn从 AR 中获得可用于相关代码的代码吗?

4

1 回答 1

2

我认为您正在寻找以下的 #raw_connection 方法ActiveRecord::Base.connection

pgconn = ActiveRecord::Base.connection.raw_connection

您还可以从该类的 获取特定于模型类的连接connection

pgconn = MyModelClass.connection.raw_connection

Daniel Azuma 有一篇关于低级连接 API 的不错的博客文章。

希望这可以帮助!

于 2012-08-22T19:06:09.640 回答