有没有一种从ActiveRecord获取PGconn实例的简单方法?

时间:2012-08-22 16:27:57

标签: ruby-on-rails pg

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

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

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找ActiveRecord::Base.connection

pgconn = ActiveRecord::Base.connection.raw_connection

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

pgconn = MyModelClass.connection.raw_connection

Daniel Azuma在低级别连接API上有一个非常好的blog post

希望这有帮助!