From 44bfb69e22e421fd8e56ff882541a545b9b25d40 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Thu, 26 Mar 2026 07:20:19 -0400 Subject: [PATCH] check if vin is changed to prevent loops --- app/models/vehicle.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/vehicle.rb b/app/models/vehicle.rb index 507d124..8daa4ef 100644 --- a/app/models/vehicle.rb +++ b/app/models/vehicle.rb @@ -17,7 +17,7 @@ class Vehicle < ApplicationRecord validates :customer, presence: true validates :vin, presence: true, uniqueness: true before_validation :normalize_vin - after_commit :enqueue_vin_decode + after_commit :enqueue_vin_decode, if: :saved_change_to_vin? acts_as_searchable columns: %w[vin make model year], scope: ->(_context) { all }, date_column: :updated_at acts_as_event :title => Proc.new {|o| "#{o.to_s}"}, :url => Proc.new {|o| { :controller => 'vehicles', :action => 'show', :id => o.id} },