ruby-on-rails – 如何编写一个按月返回计数的rails查询?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何编写一个按月返回计数的rails查询?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
采用标准的NewsFeed模型(id,user_id)

如何在NewsFeed模型中查询每月的记录数,然后排除一些user_id?

结果将产生:

Jan - 313
Feb - 3131
Mar - 44444
etc...

是否有一种简单的方法可以使用rails执行此操作,还是需要为每个月编写查询

谢谢

解决方法

活动记录中有计数和组语句
所以你可以做类似的事情

NewsFeed.count(:group=>"date_trunc('month',created_at)",:conditions=>"user_id NOT IN (?)",[exluded_ids])

猜你在找的Ruby相关文章