Как ограничить результаты через ассоциацию в рельсах - PullRequest
0 голосов
/ 14 мая 2019

У меня есть модель рейтинга, которая принадлежит пользователю и хотела бы получать только оценки, пользователи которых подтверждены.

Rating.includes(:user).merge(User.where.not(confirmed_at: nil))

Ответы [ 2 ]

3 голосов
/ 14 мая 2019

Синтаксис Rails 5+:

Rating.joins(:user).where.not(user: { confirmed_at: nil })
0 голосов
/ 14 мая 2019

Измените его на.

Rating.joins(:user).merge(User.where.not(confirmed_at: nil))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...