В прошлом у меня было что-то похожее на это, я использовал SHA-хэши, которые были сделаны из строки из идентификатора и create_at, или что угодно, что сделало бы эту строку уникальной, и выполнил hexdigest.
что-то вроде, код не проверен
Digest::SHA1.hexdigest( self.id.to_s + self.created_at.to_s )
Даже если вам удастся создать запись одновременно, идентификатор должен дать вам уникальную строку.Это не гарантирует полную уникальность, поскольку это хеш, но шансы невелики, и вы можете запустить проверку, чтобы убедиться в наличии дубликатов, или по возможности установить базу данных.
надеюсь, это поможет.