Displaying 1 result from an estimated 1 matches for "num_attempts".
2006 Aug 16
1
Stale object errors
...Of course, Rails has to instantiate the object & validate it before
it updates the database, so it''s not actually atomic, hence the
occasional staleobject error.
So I''ve been wondering about creating a block method looking
something like:
def update_volatile_object
num_attempts = 5
while num_attempts>0
begin
yield # the block should do something along the lines of
Message.update(blah)
break # If we got here, we didn''t raise a stale object error
rescue ActiveRecord::StaleObjectError => e
num_attempts -= 1
end
e...