2012-03-05 8 views
3

yamlファイルから値を読み取る(テーブルレスの)オプションモデルがあります。 yamlはプロジェクトの一部ですので、ワークフローを維持すると、アプリケーション全体を再デプロイして再起動しなくてもオプションを変更することはできません。したがって、すべての要求に対してファイルを読み込んで解析する必要はありません。このため、私は要求の間に値をキャッシュしたいと思います。要求間のキャッシュ値

これまでのところ、クラス変数(@@options)にオプションをロードしましたが、良い方法があるかどうかはわかりません。

は(セッションを言ってはいけない。彼らはすべてのクライアントからのすべての要求に適用されますので、これらのオプションは、セッション変数ではありません。また、私はは、cookiestoreを使用しています)あなたはRails cache storeを使用することができます

答えて

4

Rails.cache.write(key, value) 

をキャッシュから読み込むには:答えを完了するために

Rails.cache.read(key) 
+0

:キャッシュに書き込むための

使用 'Rails.cache.write(キー、値)'と 'のRails .cache.read(key) ' – iGEL

関連する問題