0
型號: 車輛有輸入里程數的讀數(在這種情況下,車輛以小時計運行)。訪問合併範圍中的相關字段
在視圖中,我需要顯示爲每輛車輸入的最大小時讀數。這包括在車輛模型中顯示關於車輛的幾個字段,並且僅顯示里程模型中的最大相關小時讀數。
我有圍繞合併2個範圍的問題:
scope :max_hours, Mileage.maximum(:hours, :group => :vehicle_id)
和
scope :max_vehicle_hours; lambda { joins(:vehicle).merge(Mileage.max_hours) }
我只能訪問從車輛模型視圖的信息,不知道如何訪問max_hours範圍的結果。 控制器:
@vehicle = Vehicle.max_vehicle_hours
使用<% @vehicle.each do |m| %>
我曾嘗試:
m.mileage.hours
m.max_hours.mileage
但就是無法工作了。 (錯誤是未定義的方法`里程'爲#)
任何人都可以看到我搞砸或如果theres更好的方式來做到這一點。非常感謝。