У меня есть следующий запрос на моей User
модели:
def self.leaders
self.left_joins(:user_tasks)
.group(:id)
.order("COUNT(user_tasks.id) DESC")
end
Однако я хочу только запросить user_tasks
, где status: 'approved'
.
Следующее не приводит к успешному запросу таблицы user_tasks:
def self.leaders
self.left_joins(:user_tasks)
.where(status: 'approved')
.group(:id)
.order("COUNT(user_tasks.id) DESC")
end