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

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

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

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中