Ruby on rails rubyonrails全局cach

Ruby on rails rubyonrails全局cach,ruby-on-rails,Ruby On Rails,我需要一些全局变量在我的服务器上,这将永远存在 在rails服务器上是否有使用全局缓存的内置方法 我正在寻找一个可以持续一小时的查询缓存 建议这样做吗?根据环境的不同,我总是将希望访问的变量放入环境/{production,development,…}.rb文件中。如果您想要一些快速数据存储,需要存储一些更复杂的数据,我建议。如果redis对于您的用例来说过于繁重,您也可以使用。您可以始终添加从初始化器中的文件加载的特定于应用程序的yaml文件 在初始值设定项中: raw_config=File

我需要一些全局变量在我的服务器上,这将永远存在 在rails服务器上是否有使用全局缓存的内置方法

我正在寻找一个可以持续一小时的查询缓存


建议这样做吗?

根据环境的不同,我总是将希望访问的变量放入
环境/{production,development,…}.rb
文件中。如果您想要一些快速数据存储,需要存储一些更复杂的数据,我建议。如果redis对于您的用例来说过于繁重,您也可以使用。

您可以始终添加从初始化器中的文件加载的特定于应用程序的yaml文件

在初始值设定项中:

raw_config=File.read(“#{Rails.root}/config/app_config.yml”)

APP\u CONFIG=YAML.load(原始配置)[Rails.env]。符号化\u键

然后,您可以从应用程序中的任何位置访问应用程序配置
APP_CONFIG[:some_var]

您是在寻找只读全局变量还是可变变量?如果它是可变的,是否需要跨请求共享?请添加更多关于您正在尝试做什么的细节。