FUMIの開発日記

ソフトウェア開発のメモ的なブログです

【Rails4】参照キーが関連付けたテーブルに存在しない場合にレコードを取得する方法

タイトルが長いw

目的

has_manyで関連付けたテーブルに参照キーが存在しないときにレコードを取得すること。

Member.where.not(:id => Relationship.select(:member_id).map(&:member_id))

Relationshipテーブルに記録されたmember_idを配列にしています。