我的rails应用程序中有一个汽车模型,它有三列Car_id,car_name和fuel_type。所以在我的表中,car_name会多次出现。
我想知道如何过滤此Car表,以便一个car_name在返回的数组中只出现一次?
我想要返回完整的过滤表而不仅仅是不同的汽车名称。
答案 0 :(得分:0)
也许你应该使用它:
cars = Cars.all.uniq {|c| c.car_name}
这将按car_name
属性获取过滤的汽车数组。
答案 1 :(得分:0)
这是你在找什么?
Car.group(:car_name).all