【Ruby】URLに使えるランダムな文字列を生成する

SecureRandom.urlsafe_base64が利用できます。

require "securerandom"
p SecureRandom.urlsafe_base64
# => j5NMdF_d2_4KUWkjIesVfw

文字数を変えたい場合は、SecureRandom.urlsafe_base64(n)のように書きます。生成される文字列の長さはn の約 4/3 倍になります。

p SecureRandom.urlsafe_base64(6)
# => "_RboPMM7"

SecureRandom.urlsafe_base64 (Ruby 2.7.0 リファレンスマニュアル)