2011-06-18 44 views
0

我需要我的服务器上的一些全局变量,将永远是有 有一个内置的方式来使用一些全局高速缓存轨服务器上?Ruby on Rails的全球CACH

我正在寻找一个查询缓存,将持续一个小时。

下建议?

+0

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

回答

1

我总是把变量我想随时随地访问到environments/{production,development,..}.rb文件,这取决于环境。如果你想要一些快速的数据存储,需要存储一些更复杂的数据,我会建议redis。如果redis对您的用例来说很重,您也可以使用Rails Caching

0

您可以随时添加,你在初始化

在初始化文件中加载的应用程序特定的YAML文件:

raw_config = File.read(“#{} Rails.root /配置/ APP_CONFIG。 [:some_var]阳明海运“)

APP_CONFIG = YAML.load(raw_config)Rails.env] .symbolize_keys

,那么你可以从任何地方在你的应用 APP_CONFIG访问APP_CONFIG