Пользователи без постов - PullRequest
0 голосов
/ 04 марта 2012

Пользователь

has_many :posts

В модельном сообщении у меня уже есть область, которая возвращает все сообщения, которые были созданы за данный месяц. Так что я могу сделать: Post.in_month("2012-01-01")

Как получить всех пользователей, которые не создавали постов в течение определенного месяца, используя ActiveRecord :: Relation или Arel?

1 Ответ

1 голос
/ 04 марта 2012

Что-то вроде

User.joins(:posts).where("count(posts.id) = 0 AND posts.created_at BETWEEN (?) AND (?)", "2012-01-01", "2012-02-01")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...