gpt4 book ai didi

ruby-on-rails - 在 Heroku 上运行 Rails 时如何获取应用程序名称?

转载 作者:行者123 更新时间:2023-12-03 00:41:18 26 4
gpt4 key购买 nike

这意味着 app-name.heroku.com。

请注意,这与 Rails.application.class.parent_name 不同。

Rails.application.class.parent_name 在应用程序中定义。

使用 Rails 3。

最佳答案

使用 ENV['URL'] 的解决方案仅在请求期间有效。

因此,如果您需要知道请求之外的应用程序 ID,则可以设置这样的配置变量

heroku config:add APP_NAME=<myappname> --app <myappname>

并启用 lab feature允许您在编译期间使用它们

heroku labs:enable user-env-compile -a myapp

现在我可以在这里使用我的应用程序名称:

ENV["APP_NAME"] # '<myappname>'

如果您想根据应用程序的名称或 ID 加载不同的配置文件(例如使用 oauth 凭据),这会很方便。

关于ruby-on-rails - 在 Heroku 上运行 Rails 时如何获取应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com