search for: find_by_token

Displaying 1 result from an estimated 1 matches for "find_by_token".

Did you mean: find_by_fopen
2005 Jul 26
3
Generating unique random tokens for ActiveRecord objects
I have an ActiveRecord subclass that needs to generate a random (hard to guess) token for each record in its corresponding table. Currently I''m doing something like this: def before_create self[''token''] = random_value while self.class.find_by_token(self[''token'']) self[''token''] = random_value end end (random_value is a method that generates a random value for the token, not surprisingly.) I can see a potential timing error there if a row gets written between when I check for...