我可以使用PGOPTIONS环境变量为ruby on rails rails postgresql会话吗?



我想让rails配置它的PostgreSQL客户端会话与PGOPTIONS环境变量。我需要这个来配置pg_trgm GUC参数word_similarity_threshold。

我更喜欢以这种方式配置这个参数,因为我需要在github的动作中使用postgres服务,我只能用环境变量配置postgres docker容器,所以如果有一种方法可以用环境变量设置这个参数服务器端,我也会很高兴。

显然,您可以为ruby on rails进程设置PGOPTIONS环境变量,该变量将传递给它所创建的任何postgres连接。

因此,我们最终为ruby进程设置了以下环境变量:
env:
PGOPTIONS: "-c pg_trgm.word_similarity_threshold=0.2"

最新更新