Anda dapat menggunakan metode kelas increment_counter
:
Customer.increment_counter :counter, customer
Itu akan membuat sesuatu seperti:
UPDATE `customers` SET `counter` = COALESCE(`counter`, 0) + 1 WHERE (`customers`.`id` = 53)
(Anda harus meneruskan id atau turunan kelas ke dalam metode ini (customer
) tidak seperti customer.increment!(:counter)
metode yang tidak atomik)