私は特定のビューで利用できるようにする必要がある大規模な配列をいくつか持っています。現在、これらをYAMLファイルに保存していて、以下のようにコントローラ定数にロードしています。私のRailsコントローラでYAMLファイルを定数としてロードするのは効率的ですか?
環境設定中にRailsがファイルを読み込むときに、この定数がメモリに格納されていると仮定しますが、私の妄想的な部分は、コントローラにアクセスするたびにファイルシステムにぶつかっているのだろうかと思います。誰もがこの分野でベストプラクティスを提案できますか?
class OnboardingController < ApplicationController
BRANDS = YAML.load(File.open("#{Rails.root}/config/brands.yml", 'r'))
STORES = YAML.load(File.open("#{Rails.root}/config/stores.yml", 'r'))
# ...
あなたがこれを行うことができるかわかりません - 動的定数の割り当て – tommybernaciak