在 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
由您选择最简单、最快的方式!
我希望在开发环境中有某些变量,在生产环境中也有一些变量。例如,在生产模式下,我可能想使用缓存来提高性能。我有几个关于这个的开放式问题:
问题:在 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
由您选择最简单、最快的方式!