Как отфильтровать модель рельсов по месяцам - PullRequest
0 голосов
/ 10 мая 2018

Я хочу получить только те записи моей модели, которые относятся к определенному месяцу. Я использую:

Order.where(created_at.strftime("%B"): "April")

, где created_at равно DateTime. created_at.strftime("%B") дает мне месяц, но это не работает. Любая альтернатива?

1 Ответ

0 голосов
/ 10 мая 2018

Вам, вероятно, придется сделать это в плане SQL (не в DSL activerecord):

Order.where("strftime('%m', created_at) = ?", 'April')

Используется функция SQLite для извлечения названия месяца

(я давно не делал Rails, дайте мне знать, если это не сработает)

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