アルファベット小文字からランダムに1文字を取得
[*"a".."z"].sample
ランダム文字列を取得
3文字のランダム文字列
3.times.inject("") { |str| str.concat([*"a".."z"].sample) }
応用:3文字のひらがなランダム文字列
3.times.inject("") { |str| str.concat([*"ぁ".."ん"].sample) }
応用2:3文字のひらがな・カタカナランダム文字列
3.times.inject("") { |str| str.concat([*"ぁ".."ん", *"ァ".."ヴ"].sample) }
ひらがなとカタカナをくっつけます。
おまけ:3文字のロシア語アルファベット小文字ランダム文字列
3.times.inject("") { |str| str.concat([*"а".."я", "ё"].sample) }
абвгдеёжзийклмнопрстуфхцчшщъыьэюя
の33文字、だそうです。