给定以下两个模型:
class Wheel
belongs_to :car
def self.flat
where(flat: true)
end
和
class Car
has_many :wheels
def flats
self.wheels.flat
end
def has_flats?
flats.count > 0
end
我需要查询所有轮胎漏气的汽车。我想知道为什么这在汽车模型中不起作用?:
def self.with_flats
where(:has_flats?)
end
或者
def self.with_flats
where(:has_flats? == true)
end
这没有返回正确的记录。有任何想法吗?