起初这似乎微不足道,但我现在已经有一段时间无法正确行事了。这种关系是微不足道的。
class Project < ActiveRecord::Base
has_many :tasks
end
class Task < ActiveRecord::Base
belongs_to :project
end
现在我只想获得所有与一个或多个任务相关联的项目。现在这样做没有任何扩展逻辑(最好是在一个查询中)。后端在Postgresql上。
编辑:
实际上,如果我能获得具有特定条件的任务的项目,那将是最好的。像:
task.status > 0
答案 0 :(得分:2)
范围:having_tasks,:joins =&gt; :tasks,:select =&gt; '不同的项目。*',: conditions =&gt; 'tasks.status&gt; 0'