Puoi usare il metodo della classe increment_counter
:
Customer.increment_counter :counter, customer
Questo creerà qualcosa come:
UPDATE `customers` SET `counter` = COALESCE(`counter`, 0) + 1 WHERE (`customers`.`id` = 53)
(devi passare un id o un'istanza della classe in questo metodo (customer
) a differenza di customer.increment!(:counter)
metodo non atomico)