0

所以我有一个数据库,它有 2 个相同类型的对象,例如“汽车”。

然后我有另一个数据库,它是一个“CompareCars”,它有一个 car1 和一个 car2 变量,我想搜索可能位于 car1 和 car2 位置的 2 个 Car 对象。这意味着它可以作为 car1: Car1, car2: Car2 OR car1: Car2, car2: Car1 出现。

我认为它类似于...

compare_car = CompareCar.where(car1_id: @car1, car2_id: @car2)
compare_car = CompareCar.where(car1_id: @car2, car2_id: @car1)

但我试图将它放入不会试图覆盖所述行的一行。

4

1 回答 1

1

如果我正确理解您的问题,这应该可以工作...

compare_car = CompareCar.where(car1_id: [ @car1 , @car2 ] , car2_id: [ @car1 , @car2 ])
于 2013-07-11T03:53:23.080 回答