所以我有一个数据库,它有2个相同类型的对象,例如“Car”。
然后我有另一个数据库,它是一个“CompareCars”,它有一个car1和一个car2变量,我想搜索可能位于car1和car2位置的2个Car对象。意思是它可以作为car1:Car1,car2:Car2或car1:Car2,car2:Car1。
我认为这有点......
compare_car = CompareCar.where(car1_id: @car1, car2_id: @car2)
compare_car = CompareCar.where(car1_id: @car2, car2_id: @car1)
但是我试图让它变成一行,而不是试图覆盖所说的行。
答案 0 :(得分:1)
如果我理解你的问题,这应该有用......
compare_car = CompareCar.where(car1_id: [ @car1 , @car2 ] , car2_id: [ @car1 , @car2 ])