对于我正在处理的个人项目,我想在我的网站上以与bit.ly和twitpic等网站相同的方式生成对象的ID。将用户发送到example.com/4gwv9k
会让我获得ID为9gwv9k
的项目。这只是一个基础36方案自动递增的问题,还是存在一些潜在的,不增加的魔法?
这一切都在Rails中完成,所以任何宝石支持都会受到欢迎。
答案 0 :(得分:3)
您可以使用自动增量整数转换为基于62的数字(26个小写字母+ 26个封顶字母+10个数字)
答案 1 :(得分:1)
这是我在Sinatra做过的一个例子。