Rails Active Model - только объекты области видимости, у которых есть существующие члены в отношении has_many - PullRequest
2 голосов
/ 23 октября 2010

Поначалу это казалось тривиальным, но я не могу понять это в течение некоторого времени. Отношение тривиально.

class Project < ActiveRecord::Base
  has_many :tasks
end

class Task < ActiveRecord::Base
  belongs_to :project
end

Теперь я просто хотел бы получить все проекты, которые имеют 1 или более задач, связанных. Теперь сделать это без какой-либо расширенной логики (желательно в одном запросе). Бэкэнд находится на Postgresql.

Edit:

На самом деле лучшее было бы, если бы я мог получить проекты, которые имеют задачи с конкретными условиями. Как:

 task.status > 0

1 Ответ

2 голосов
/ 23 октября 2010

область действия: наличие_задач,: объединение =>: задачи,: выбор => 'отдельные проекты. *',: Условия => 'tasks.status> 0'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...