アプリで ID の単純な難読化/短縮化を行うことを検討しています。このために、整数を文字列に、またはその逆にマップしたいと思います。
次のように簡単に交換できますto_i
。to_s
>> 635.to_s(36)
# => "hn"
>> "hn".to_i(36)
# => 635
これは 0-9 と az を考慮していますが、機能的には と同等である AZ (大文字) も考慮したいと思いますto_s(62)
。
Ruby や Rails でこれを行う簡単な方法はありますか?
編集
可能であれば、0-9、az、および AZ でこれを行いたいと考えています。文字列は URL に適している必要があり、URL の値を区切るために他の文字を使用している-
ので、それらを避けるのが最善です。