存储敏感凭据时,我通常会创建一个 yml 文件并像这样在我的 development.rb 中加载它
APP_CONFIG = YAML.load_file("#{Rails.root}/config/config.yml")[Rails.env]
然后我可以像这样访问
APP_CONFIG["google_secret"]
问题是 Heroku 不喜欢这样,所以我需要在本地设置 ENV 变量以使集成更容易。所以我像这样创建了一个 env.rb 文件
ENV['google_key'] = 'xxx'
ENV['google_secret'] = 'xxx'
ENV['application_key'] = 'xxx'
并访问它我认为我可以使用
x = ENV['application_key']
但它没有找到变量,我如何在开发环境中加载它们?
谢谢