Уточнение внутреннего соединения при использовании include в ActiveRecord
Как добавить условие в предложение ON, сгенерированноеincludes
в активной записи при сохранении нетерпеливой загрузки?
Позволять'скажем, у меня есть эти классы:
class Car
has_many :inspections
end
class Inspection
belongs_to :car
end
Теперь я могу сделать:
Car.includes(:inspections)
Select * from cars LEFT OUTER JOIN inspections ON cars.id = inspections.car_id
Но я хочу создать этот sql:
Select * from cars LEFT OUTER JOIN inspections ON cars.id = inspections.car_id
AND inspections.month = '2013-04-01'
(это нет работа):
Car.includes(:inspections).where("inspections.month = 2013-04-01")
Select * from cars LEFT OUTER JOIN inspections ON cars.id = inspections.car_id
WHERE inspections.month = '2013-04-01'