モデルの start_date に基づいて一意の名前を生成する必要があります。動作している次のコードがあります。ただし、ご覧のとおり、文字 Z までしかサポートしていません。このシーケンスのように、Z を超えて機能させる方法はありますか?A,B,C,...X,Y,Z,AA,AB,AC,AD,AE...AZ,BA,BB,BC...
def generate_name
("A".."Z").each do |letter|
random_token = start_date.strftime("%m%d%y") + letter
break random_token unless Tour.where(name: random_token).exists?
end
end