举例来说 一个机构有好多项目 通过写 find 方法找到机构符合条件的项目 result=Agency.find :all, :joins=>' INNER join projects on projects.agency_id=agencies.id', :conditions=>'projects.score>60' 这样 result 存的是 agencies 表的所有字段 可 projects 符合条件的内容又该如何显示
使用 QueryMethods#includes 即可。 https://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-includes
QueryMethods#includes
Agency.includes(:project).where("project.score > 60")
Agency.joins(:project).where("project.score > 60").preload(:project)