Rails永久存储自定义配置

时间:2010-09-11 14:00:23

标签: ruby-on-rails configuration store

我遇到以下情况:我的数据库中有一个应用程序配置,每次请求都需要。由于性能问题,我不想在每个请求上查询此配置。

所以我想要的是在应用程序服务器(mongrel / webbrick / ...)启动时查询数据并永久存储它,直到重新启动或停止应用程序服务器。我怎么能做到这一点?

感谢您的任何建议

PS:我在Rails3上

1 个答案:

答案 0 :(得分:0)

发出请求并将其存储在缓存中。

config_model.rb

  def get_config
    Rails.cache.fetch('the_config'){self.the_config}