我有一个名为'Item'的模型,它有很多图像。现在,图像可以是项目的关键图像。我想找到所有没有关键图像的项目。
我最初的做法是:
Item.joins(:images).where('images.is_key_image' => nil).group("images.item_id")
但是,这不会对is_key_image属性进行分组,从而返回相同的项目反复获取,直到所有图像都设置了is_key_image属性。
答案 0 :(得分:-1)
1)你可能应该尝试按items.id分组?你选择表项而不是图像 2)你确定is_key_image应该是零吗?通常使用默认值false
创建布尔字段