From 6cf2a2640b3ceec96dcc1416944e3b202bd0856c Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Tue, 26 Apr 2016 06:41:25 -0400 Subject: [PATCH] before_validation --- app/models/vehicle.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/vehicle.rb b/app/models/vehicle.rb index 1600de9..2895e19 100644 --- a/app/models/vehicle.rb +++ b/app/models/vehicle.rb @@ -16,7 +16,7 @@ class Vehicle < ActiveRecord::Base attr_accessible :year, :make, :model, :qbo_customer_id, :notes, :vin validates_presence_of :year, :make, :model, :qbo_customer_id - before_save :decode_vin + before_validation :decode_vin def to_s return "#{year} #{make} #{model}" @@ -25,9 +25,9 @@ class Vehicle < ActiveRecord::Base private def decode_vin - if vin? + if self.vin? decoder = Edmunds::Vin.new('2dheutzvhxs28dzukx5tgu47') - vehicle = decoder.full(vin) + vehicle = decoder.full(self.vin) self.year = vehicle['years'][0]['year'] self.make = vehicle['make']['name'] self.model = vehicle['model']['name']