У меня есть пара больших массивов, которые должны быть доступны для определенного вида.В настоящее время я храню их в файлах 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'))
# ...