Эффективно ли загружать файл 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'))
# ...