gpt4 book ai didi

ruby-on-rails - rails 环境文件中可用的配置变量

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:56 32 4
gpt4 key购买 nike

我目前正在使用初始化程序将 config.yml 文件加载到 AppConfig 散列中,该散列提供对环境变量的访问。对于生产,我使用在服务器上设置的环境变量。如果未设置环境变量(即在开发和测试中),我将使用以下代码回退到配置变量。

ENV['FACEBOOK_API_KEY'] || AppConfig['facebook_api_key']

我的问题是我需要其中一些变量在特定于环境的文件(development.rb/production.rb 等)中可用,但该文件是在初始化程序之前加载的。我该如何处理?

最佳答案

查看 Configuration Initialization Events 的 Rails 指南.在进行此类配置时,您可以 Hook 一些事件。

简而言之,您可以在初始化后完成环境配置:

#config/environments/development.rb
YourApp::Application.configure do
config.after_initialize do
#do some configuration after all initialisers have run
end
end

关于ruby-on-rails - rails 环境文件中可用的配置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262145/

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