我有一个Workout模型,它拥有并属于许多Equipment模型。Equipment我有一些ID的数组。我想找到所有Workouts没有与任何IDEquipment数组匹配的分配。Equipment
因此,如果我array = [2,3,5]想查找分配的设备 ID 不包括的所有锻炼2,3或5.
编辑:
Workout.joins(:equipment).where("equipment.id not in(?)",[2,3,5]).uniq
假设有 5 个实例,上面的代码返回带有s和(good) 的Equipment锻炼,但也返回部分匹配,例如带有= , 。equipment.id14Workoutsequipment.id[1,2][1,2,3]