对于Ruby on Rails应用程序,我注意到我不能选择在Heroku之外的任何地方进行ENV['NUCLEAR_LAUNCH_CODES'] = 12345
。
对于Rails 3.2.17应用程序,有谁知道最佳实践是什么?
答案 0 :(得分:1)
您可以使用figaro
gem设置环境变量。
答案 1 :(得分:0)
您可以使用Engine Yard中的this recipe。
如果您的环境变量中包含一些敏感数据,则自定义配方允许您管理应用程序存储库之外的变量。
应用配方后,您的应用程序可以使用配方中配置的环境变量。
但是如果您通过ssh使用rails console
,则必须在进入控制台之前显式读取并执行配置文件。
source /data/YOUR_APP_NAME/shared/config/env.custom
bundle exec rails console