【问题标题】:Can I use the PGOPTIONS environment variable for a ruby on rails rails postgresql session?我可以将 PGOPTIONS 环境变量用于 ruby​​ on rails rails postgresql 会话吗?
【发布时间】:2021-11-23 19:12:24
【问题描述】:

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

我更喜欢以这种方式配置此参数,因为我需要将其与 github 操作中的 postgres 服务一起使用,而我只能使用环境变量配置 postgres docker 容器,所以如果有办法设置此参数带有环境变量的服务器端,我也很高兴。

【问题讨论】:

    标签: ruby-on-rails ruby postgresql docker github-actions


    【解决方案1】:

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

    所以我们最终为我们的 ruby​​ 进程创建了以下环境变量:

    env:
       PGOPTIONS: "-c pg_trgm.word_similarity_threshold=0.2"
    

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 2017-10-11
      • 2012-01-09
      • 2017-07-04
      • 2011-04-03
      • 2015-11-04
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多