Group records by both month and year in Rails

后端 未结 5 1236
走了就别回头了
走了就别回头了 2021-02-07 09:28

I\'m on Ruby 1.9.2, Rails 3.0.x and I use MySQL DB. I have a Messages Model, where one can post new messages every day.

I have an index action where I want to display t

5条回答
  •  余生分开走
    2021-02-07 09:35

    In SQL:

    select * from messages group by year(created_at), month(created_at);
    

    In Rails:

    Message.all.group_by { |m| m.created_at.beginning_of_month }
    

提交回复
热议问题