Ruby on rails 如何配置DATABASE_URL以将主机名列表添加到heroku上的DATABASE.yml?

Ruby on rails 如何配置DATABASE_URL以将主机名列表添加到heroku上的DATABASE.yml?,ruby-on-rails,heroku,discourse,Ruby On Rails,Heroku,Discourse,Heroku从database_URL环境变量生成database.yml,如下所示: 我希望生成的database.yml包含该行 host_names: - my.customdomain.com 如何将其编码到数据库URL上的查询字符串中?您可以像这样手动设置数据库URL上的属性 $ heroku config:get DATABASE_URL [copy returned value] $ heroku config:set DATABASE_URL=[paste value]

Heroku从database_URL环境变量生成database.yml,如下所示:

我希望生成的database.yml包含该行

host_names:  
  - my.customdomain.com

如何将其编码到数据库URL上的查询字符串中?

您可以像这样手动设置
数据库URL上的属性

$ heroku config:get DATABASE_URL
[copy returned value]
$ heroku config:set DATABASE_URL=[paste value]?host_names=my.customdomain.com
注意这是易碎的;升级新数据库或重置凭据将重置
数据库\u URL
。这些类型的添加还将导致Heroku PGBackup加载项无法工作


最后,Heroku上的对话不需要这一点——我只是自己设置了对话,并不需要它。

你在这里想做什么?您可以通过手动设置环境变量来向数据库url添加内容,但是没有什么好的理由可以这样做。我正在运行Distribution,它在database.yml中查找此配置。也许不是,但有人建议将其作为一种可能的修复方法,因为我认为您的回答将导致主机名:my.customdomain.com全部在一行上。不确定这是否适用于类似config[:host_names]的对话。首先,您可以使用一个社交网络登录注册新用户吗?