Поначалу это казалось тривиальным, но я не могу понять это в течение некоторого времени. Отношение тривиально.
class Project < ActiveRecord::Base
has_many :tasks
end
class Task < ActiveRecord::Base
belongs_to :project
end
Теперь я просто хотел бы получить все проекты, которые имеют 1 или более задач, связанных. Теперь сделать это без какой-либо расширенной логики (желательно в одном запросе). Бэкэнд находится на Postgresql.
Edit:
На самом деле лучшее было бы, если бы я мог получить проекты, которые имеют задачи с конкретными условиями. Как:
task.status > 0