0

我有一个名为“Item”的模型,它有很多图像。现在,图像可以成为项目的关键图像。我想找到所有没有与之关联的关键图像的项目。

我最初的方法是这样的:

Item.joins(:images).where('images.is_key_image' => nil).group("images.item_id")

但是,这不会对 is_key_image 属性进行分组,因此会一遍又一遍地返回相同的项目,直到所有图像都设置了 is_key_image 属性。

4

1 回答 1

-1

1)也许你应该尝试按 items.id 分组?您选择表格项目而不是图像 2)您确定 is_key_image 应该为零吗?经常使用默认值 false 创建布尔字段

于 2012-09-24T15:46:12.093 回答