rubyで衝突しないユニークな文字列を生成するには?

ユーザがアップロードしたファイルのファイル名を決定する際、ファイル名が衝突しないように 現在時刻(ミリ秒)からIDを発行するという方法を思いつきました。 色々ためしてみて、下記のコードが完成したのですが、現在時刻の数値を62進数に変換しただけなので「p2dhXa6」や「p2d9Wco」のようにファイルの先頭文字がほぼp…