belongs_to :election
has_one :vote
- def initialize(args)
- super(args)
-
+ before_create :create_password
+
+ def create_password
token_generator = UniqueTokenGenerator.new( 16 )
- until password and Voter.find_all( [ "password = ?", password ]).empty?
+ until password and not password.empty? \
+ and Voter.find_all( [ "password = ?", password ]).empty?
self.password = token_generator.token
end
end