2011-06-18 10 views
0

いつもそこにある私のサーバ上にいくつかのグローバル変数が必要です レールサーバ上にいくつかのグローバルキャッシュを使用する方法がありますか?Ruby on rails global cach

私は1時間続くクエリキャッシュを探しています。

お勧めですか?

+0

読み取り専用グローバル変数、または変更可能なものを探していますか?それが変更可能なものであれば、要求間で共有する必要がありますか?あなたが何をしようとしているのか、さらに詳しい情報を加えてください。 –

答えて

1

環境に応じて、いつでもどこでもアクセスしたい変数をファイルenvironments/{production,development,..}.rbに入れています。より複雑なデータを格納する必要のある高速データストアが必要な場合は、redisを提案します。あなたのユースケースのためにredisが重い場合は、Rails Cachingを使用することもできます。

0

あなたはいつもあなたが初期化子で初期化子

内のファイルから読み込むアプリ固有のYAMLファイルを追加することができます

raw_config = File.read( "#{} Rails.root /設定/ app_configを。

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

あなたはどこでもあなたのアプリ APP_CONFIG中からAPP_CONFIGにアクセスすることができます[:some_var]