我有一些代码依赖于PGConn
连接到我的数据库。但是,我ActiveRecord
已经建立了连接。
因此,无论如何我可以PGConn
从 AR 中获得可用于相关代码的代码吗?
我有一些代码依赖于PGConn
连接到我的数据库。但是,我ActiveRecord
已经建立了连接。
因此,无论如何我可以PGConn
从 AR 中获得可用于相关代码的代码吗?
我认为您正在寻找以下的 #raw_connection 方法ActiveRecord::Base.connection
:
pgconn = ActiveRecord::Base.connection.raw_connection
您还可以从该类的 获取特定于模型类的连接connection
:
pgconn = MyModelClass.connection.raw_connection
Daniel Azuma 有一篇关于低级连接 API 的不错的博客文章。
希望这可以帮助!