Displaying 1 result from an estimated 1 matches for "num_attempt".
Did you mean:
  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...