用户
has_many :posts
在Model Post中,我已经有一个范围可以返回给定月份中创建的所有帖子。所以我可以这样做:Post.in_month("2012-01-01")
如何使用ActiveRecord :: Relation或Arel让所有在指定月份内没有发帖的用户?
答案 0 :(得分:1)
像
这样的东西User.joins(:posts).where("count(posts.id) = 0 AND posts.created_at BETWEEN (?) AND (?)", "2012-01-01", "2012-02-01")