在我的网络主机上,我无权更改.conf
文件中的某些Postgres数据库配置设置。但是,我执行可以通过命令行和SQL进行访问。
例如:
SET statement_timeout = 600;
如何在Rails建立数据库连接时让Rails执行这些语句?
我认为连接是通过ActiveRecord::ConectionAdapters::PostgreSQLAdapter.initialize方法建立的。
如果没有直接编辑该方法(以后升级任何内容会很痛苦),还有更好的方法吗?
conn = ActiveRecord::Base.connection
conn.execute "SET statement_timeout = '600';"
答案 0 :(得分:0)
在database.yml
:
timeout: 600