We sometimes need unique and random tokens in our web apps. Here is how wetypically build it. class User < ActiveRecord::Base before_create :set_access_token private def set_access_token self.access_token = generate_token end def generate_token loop do token = SecureRandom.hex(10) break token unless User.where(access_token: token).exists? end endendhas_secure_token in Rails 5Rails 5has added has_s
