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

Best way to set environment-specific variables in rails

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

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

如果您能指出我需要触摸的特定 gem、and/or 特定文件,那将非常有帮助。谢谢!

我学到了一些关于 ENV 变量的知识 discussion

您可以通过附加

来设置 ENV 变量
export USE_CACHE=true

到您的 .bashrc 文件。

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

ENV["USE_CACHE"]

, 您还可以查看特定于应用程序的 figaro and dotenv

为了您的目的,只需使用

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

由您选择最简单、最快的方式!