[英]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.