我有这样的Car模型。
class Car < ActiveRecord::Base
scope :modern, -> do
where(make_date: 2018)
end
scope :black, -> do
where(color: :black)
end
scope :bmw, -> do
where(make: :bmw)
end
end
我可以通过Car.modern
找到所有现代汽车。
我可以通过Car.black
找到所有黑车。
我可以通过Car.bmw
找到所有宝马汽车。
如何使用这些命名范围来查找所有“黑色”或“现代”的汽车?所以我可以在一个结果集中使用Old-Black-Nissan,Modern-White-BMW,Moder-black-Ford。
使用Rails 4.2.8