我有一个名为“Item”的模型,它有很多图像。现在,图像可以成为项目的关键图像。我想找到所有没有与之关联的关键图像的项目。
我最初的方法是这样的:
Item.joins(:images).where('images.is_key_image' => nil).group("images.item_id")
但是,这不会对 is_key_image 属性进行分组,因此会一遍又一遍地返回相同的项目,直到所有图像都设置了 is_key_image 属性。
我有一个名为“Item”的模型,它有很多图像。现在,图像可以成为项目的关键图像。我想找到所有没有与之关联的关键图像的项目。
我最初的方法是这样的:
Item.joins(:images).where('images.is_key_image' => nil).group("images.item_id")
但是,这不会对 is_key_image 属性进行分组,因此会一遍又一遍地返回相同的项目,直到所有图像都设置了 is_key_image 属性。