在rails中设置特定于环境的变量的最佳方法

时间:2015-01-24 08:31:49

标签: ruby-on-rails ruby environment-variables development-environment production-environment

我希望在开发环境中有一些变量,以及生产环境的某些变量。例如,在生产模式下,我可能希望使用缓存来加速性能。我有几个关于此问题的开放式问题:

问题:在rails应用中设置环境变量的最简单,最快捷的方法是什么?例如,生产中的ENV["USE_CACHE"] = true和开发中的= false

如果您可以指向特定的宝石和/或我需要触摸的特定文件,那将是最有帮助的。谢谢!

1 个答案:

答案 0 :(得分:0)

我从discussion

了解了ENV个变量的一些内容

您只需附加

即可设置ENV个变种
export USE_CACHE=true

.bashrc 文件。

...在您的应用程序中,您可以使用

ENV["USE_CACHE"]

, 您还可以查看特定于应用的figarodotenv

出于您的目的,只需使用

if Rails.env.eql?("development")
 #do stuff
end

你可以选择最简单,最快捷的方式!