У меня есть простое приложение rails, которое похоже на систему событий, в которой есть поле start_at
и поле end_at
.Я хочу иметь возможность отображать события, чей start_at
месяц выпадает на текущий месяц.Я определил область действия для этого, как показано ниже:
scope :this_months_event, lamda{where("start_at = ?" Time.zone.now.month)}
Всякий раз, когда я пробую это в моем окне консоли, я получаю пустой массив.Я заметил, что месяц поля start_at
не выбирается, поэтому он не может найти месяц start_at
, поэтому он возвращает пустое значение.
Кто-нибудь знает хороший способ сделать это или как мнепропустите start_at
месяц, чтобы при вызове Event.this_months_event
я получал все события за текущий месяц и, если возможно, область действия для извлечения прошлых событий, а другую - для поиска текущих событий.