Rails группирует записи по месяцам, используя запрос базы данных - PullRequest
0 голосов
/ 18 декабря 2018

Привет. Я пытаюсь найти простой способ расширить мой запрос к базе данных и сгруппировать записи, показанные по месяцам (в идеале, я бы хотел, чтобы следующий месяц сохранялся на «Следующая страница»).Есть ли способ сделать это?

Текущий запрос

@submissions = Submission.where(:Desired_Location => current_agent.Company_Business_Location)

Спасибо

1 Ответ

0 голосов
/ 19 декабря 2018

Сначала получите название месяца из поля даты, а затем используйте метод group для группировки по месяцам

@submissions = Submission.where(:Desired_Location => current_agent.Company_Business_Location).group('strftime('%m', your_date_field)')

В вашем случае я бы также предложил группировать по годам.В этом случае используйте это:

@submissions = Submission.where(:Desired_Location => current_agent.Company_Business_Location).group('strftime('%Y %m', your_date_field)')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...