Найти записи с начальным и конечным диапазоном, охватывающим время, теперь с ActiveRecord - PullRequest
0 голосов
/ 04 мая 2018

Я работаю над проектом, связанным с часами работы магазина. У меня есть модели Store и OpeningHour, (Store has_many OpeningHour). Таблица opening_hours имеет поля day, start и end для хранения дня, к которому должна применяться запись OpeningHour, времени открытия магазина и времени закрытия магазина.

Как лучше всего находить записи, где диапазон времени, заданный полями start и end, охватывает Time.now?

Концептуально аналогично приведенному ниже:
OpeningHour.where((start..end).cover? Time.now)

Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...