Если вам нужна произвольная буквенно-цифровая строка, используйте что-то вроде:
rand(10000000000000).floor.to_s(36)
Это сделает случайное число (измените множитель, чтобы сделать строку длиннее) и представит его в виде числа 36 (10 цифр + 26 букв).
Для строки Base64 вы можете сделать что-то вроде
require 'base64'
Base64.encode64(rand(10000000000000).to_s).chomp("=\n")
Если вам нужны строки фиксированной длины, поиграйте с произвольным диапазоном чисел, который вы предоставляете, используя что-то вроде 1000000 + rand (10000000).