Я борюсь с тем, как смоделировать ресурс и его доступность с помощью инструментов, гемов или плагинов, доступных нам в Rails.
Обычно каждый ресурс будет иметь типичную готовность в 0.24 часа длякаждый день (0,1,2,3,4,5,6) недели.НО тогда будут исключения, которые нужно рассматривать, например, как праздник или специальное событие, которое должно отменять значение по умолчанию для этого дня недели.
Я могу думать о двух широких подходах (хотя я уверен, что естьболее).Тот, который будет запрашивать БД при каждом запросе и проверять логику, чтобы увидеть, доступен ли ресурс в данный момент.Это может стать громоздким (трудоемким) по мере роста системы.Другой будет запускать процесс (cron?) Каждые x (5?) Мин, чтобы установить логическое значение (AVAILABLE) для каждого ресурса, который выводится в зависимости от правил его доступности.
Это широкие подходы, которые могутвозможно, работа, но как подойти к модели / классам, где я мог бы действительно использовать некоторые советы.
Есть мысли?Опыт?Gems / Plugins, о которых я должен знать?