構成スイッチに応じて 2 つの異なるテーブルを参照する必要があるActiveRecord
クラスがあるため、次のことを行う予定です。
def table_name
config_is_on? ? :table1 : :table2
end
table_name
このモデルに対してクエリが実行されるときにメソッドが常に呼び出されるかどうか疑問に思っています。構成が変更されたときにアプリケーションが再起動されないため、この値をキャッシュできません。
アプリケーションの起動/初期化中にActiveRecord
常に or を 1 回だけ評価しますか? キャッシュされている場合、毎回table_name
強制的に評価するにはどうすればよいですか?table_name