たくさんの画像がある「アイテム」というモデルがあります。これで、画像をアイテムのキー画像にすることができます。キーイメージが関連付けられていないすべてのアイテムを検索したいと思います。
私の最初のアプローチはこれでした:
Item.joins(:images).where('images.is_key_image' => nil).group("images.item_id")
ただし、これはis_key_image属性をグループ化しないため、すべての画像にis_key_image属性が設定されるまで、同じアイテムが何度もゲインを返します。