आप लेन-देन भी कर सकते हैं। नीचे दिए गए उदाहरण की तरह:
transaction do
thing = Thing.find(1)
puts thing.foo # outputs "old value"
thing.foo = "new value"
thing.save
end
ThingProcessor.queue_job(thing.id)
Update :एक रत्न है जो आफ्टर ट्रांजैक्शन को कॉल करता है, इससे आप अपनी समस्या का समाधान कर सकते हैं। यहां लिंक है:http://xtargets.com/2012/03/08/understanding-and-solving-race-conditions-with-ruby-rails-and-background-workers/