【Rails】多対多で中間テーブルのカラムを使って検索を行う

1ユーザーが複数のグループに入れるサイトがあるとする
その際、グループの権限を検索対象にしたい
ex. 現在のユーザーが管理者のグループを検索(LEFT JOINしつつ、みたいな)

Group.joins(:members).where(
  members: {
    role: Member.role[:admin], 
    user_id: current_user.id
  }
)