У меня есть такая модель автомобиля.
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
.
Я могу найти все автомобили BMW по Car.bmw
.
Как мне использовать эти именованные области, чтобы найти все автомобили, которые являются «черными» или «современными»? Так что я могу получить Old-Black-Nissan, Modern-White-BMW, Modern-black-Ford в одном наборе результатов.
Использование Rails 4.2.8