特定の値に関連するすべてのレコードを持っていないレコードを検索名前は「記録されました」(タグがないユーザーも必要です)。ユーザーの関係を考えると、私はこれを持っています:私はモデルのカップルを持っている
users.joins("LEFT OUTER JOIN user_tags ON user_tags.user_id = users.id AND user_tags.name = 'recorded'").
where(user_tags: { id: nil })
これを行うには他にも優れた方法がありますか?
ちょっと答えが追加されました –
あなたが今までに得たものは、おそらくあなたが必要とするものを得る最もクリーンなアプローチだと思います。 – jeffdill2