आप वर्ग विधि increment_counter
. का उपयोग कर सकते हैं :
Customer.increment_counter :counter, customer
यह कुछ इस तरह बनाएगा:
UPDATE `customers` SET `counter` = COALESCE(`counter`, 0) + 1 WHERE (`customers`.`id` = 53)
(आपको इस पद्धति में एक आईडी या कक्षा का एक उदाहरण पास करना होगा (customer
) customer.increment!(:counter)
. के विपरीत विधि जो परमाणु नहीं है)