I have:
class Vehicle << ActiveRecord::Base
def odometer
metric ? self.read_attribute(:odometer).miles.to.kilometers : self.read_attribute(:odometer)
end
end
When metric = true
and I do vehicle.odometer
it works, I get kilometers.
But when I call an aggregate vehicles.sum(:odometer)
it does not work, as if the method odometer is not being called.