シンプルな「設定」モデルを設定して、アプリ全体で使用できるユーザーが変更可能なグローバルを作成できるようにしました。このモデルにはvar_name
とvalue
列があります。はvar_name
主キーです。
を使用してこれらにアクセスできますSetting.find('my_variable_name')
が、これは機能しますが、毎回データベースクエリが発生します。
毎回データベースにクエリを実行するのではなく、設定を1回「キャッシュ」できるようにしたいと思います。
これを実行する正しい方法がわかりません。Railsはまだ初めてです。
settings = Setting.all
アプリケーションコントローラーのように、すべての設定を変数に入れてから、その変数から1つの変数を操作する方法を作成することを想像します。次のようなものを使用して呼び出しsettings.my_variable_name
ます......
しかし、方法はわかりません:)
何かアドバイスをいただければ幸いです。ありがとう。