没有帖子的用户

时间:2012-03-04 16:31:29

标签: ruby-on-rails-3

用户

has_many :posts

在Model Post中,我已经有一个范围可以返回给定月份中创建的所有帖子。所以我可以这样做:Post.in_month("2012-01-01")

如何使用ActiveRecord :: Relation或Arel让所有在指定月份内没有发帖的用户?

1 个答案:

答案 0 :(得分:1)

这样的东西
User.joins(:posts).where("count(posts.id) = 0 AND posts.created_at BETWEEN (?) AND (?)", "2012-01-01", "2012-02-01")