search for: num_attempts

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...