У меня есть таблица с именем vehicles
, в которой есть столбец с именами vehicle_id
и price
.
У меня есть таблица с именем sales
, которая ссылается на таблицу vehicles
.В нем есть столбцы vehicle_id
(ссылается на таблицу vehicle
) и sale_status
, которые могут быть равны «продано» или «ссуде».
Я пытаюсь рассчитать общую стоимость vehicles
, котораяравно «продано» в таблице sales
.Помощь очень ценится!
Это то, что у меня есть, но она возвращает неправильный номер.
vehicle.rb :
def self.vehicles_price_sum
vehicles_sold.sum(:price).to_f
end
def self.vehicles_sold
Vehicle.where(id: Sale.where(sale_status: 'Sold'))
end