如何从Heroku上运行的应用程序内部以编程方式设置Heroku配置变量?

如何从Heroku上运行的应用程序内部以编程方式设置Heroku配置变量?,heroku,Heroku,我有一个在Heroku上运行的应用程序,其中有一些设置我想不时更改,我想使用Heroku配置变量来存储这些设置,以便它们能够持久保存 我知道我可以从Heroku仪表板或Heroku CLI修改设置,但我想从应用程序UI中修改它们 我似乎不知道如何从应用程序代码中修改应用程序的Heroku配置。例如,如果我只是修改dyno的环境,这些更改不会持续到应用程序的配置中。您可以使用Heroku平台API来实现这一点。尤其地还有一个谢谢Michał,但是我必须在dyno中进行身份验证,或者将我的Herok

我有一个在Heroku上运行的应用程序,其中有一些设置我想不时更改,我想使用Heroku配置变量来存储这些设置,以便它们能够持久保存

我知道我可以从Heroku仪表板或Heroku CLI修改设置,但我想从应用程序UI中修改它们


我似乎不知道如何从应用程序代码中修改应用程序的Heroku配置。例如,如果我只是修改dyno的环境,这些更改不会持续到应用程序的配置中。

您可以使用Heroku平台API来实现这一点。尤其地还有一个

谢谢Michał,但是我必须在dyno中进行身份验证,或者将我的Heroku API密钥放入应用程序的环境中。没有办法在应用程序中以本机方式实现这一点吗?不幸的是,没有。我在一两个月前询问了Heroku支持部门,他们说基本上所有的env变量都是只读的。设置它们的唯一方法是使用ui/api/cli或在BuildPack中导出它们。如果您想不时更改某些变量,可以创建一个app_setting.rb模型,只需一个db条目。