[英]I want to write following query rails way
select DISTINCT firstname
from users u
inner join members m
on m.user_id = u.id
inner join member_roles m1
on m1.member_id = m.id
inner join roles r
on r.id = m1.role_id
where r.name = 'Project Coordinator'
这给出了完美的结果
我试图以类似上面的方式编写查询轨道
s = MemberRole.joins(:role).where("roles.name" => "Project Coordinator")
@u = User.select("users.firstname").includes(:members => s )
但似乎没有任何帮助? 提前致谢
User.select("users.firstname").includes(:members => [{:member_roles => :role}]).where("roles.name" => "Project Coordinator")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.