Ruby on rails 如何在发动机库中存储环境变量

Ruby on rails 如何在发动机库中存储环境变量,ruby-on-rails,ruby-on-rails-3,environment-variables,engineyard,Ruby On Rails,Ruby On Rails 3,Environment Variables,Engineyard,对于Ruby-on-Rails应用程序,我注意到与Heroku不同,我没有在任何地方执行ENV['NUCLEAR\u LAUNCH\u CODES']=12345 对于Rails 3.2.17应用程序,有人知道最佳实践是什么吗?您可以使用gem设置环境变量。您可以从Engine Yard使用 如果您的环境变量中有一些敏感数据,那么定制配方允许您在应用程序repo之外管理您的变量 应用配方后,应用程序可以使用配方中配置的环境变量 但是,如果通过ssh使用rails控制台,则必须在进入控制台之前显式

对于Ruby-on-Rails应用程序,我注意到与Heroku不同,我没有在任何地方执行
ENV['NUCLEAR\u LAUNCH\u CODES']=12345


对于Rails 3.2.17应用程序,有人知道最佳实践是什么吗?

您可以使用gem设置环境变量。

您可以从Engine Yard使用

如果您的环境变量中有一些敏感数据,那么定制配方允许您在应用程序repo之外管理您的变量

应用配方后,应用程序可以使用配方中配置的环境变量

但是,如果通过ssh使用
rails控制台
,则必须在进入控制台之前显式读取并执行配置文件

source /data/YOUR_APP_NAME/shared/config/env.custom
bundle exec rails console

嘿,我的建议有用吗?是的,确实有用。我建立了一个新的分支,我正在开发中对它进行战斗测试。我遇到了这个问题。你不会碰巧知道怎么修理它吧?