对于我正在处理的个人项目,我想以与bit.ly和twitpic等网站相同的风格为我的网站上的对象生成ID。发送用户到example.com/4gwv9k
将让我得到ID为9gwv9k
的项目。这仅仅是一个基础-36方案自动递增的问题,还是存在一些潜在的,不增加的魔法?生成bit.ly或twitpic风格id的最佳方法是什么?
这一切都在Rails中完成,所以任何宝石支持都会受到欢迎。
对于我正在处理的个人项目,我想以与bit.ly和twitpic等网站相同的风格为我的网站上的对象生成ID。发送用户到example.com/4gwv9k
将让我得到ID为9gwv9k
的项目。这仅仅是一个基础-36方案自动递增的问题,还是存在一些潜在的,不增加的魔法?生成bit.ly或twitpic风格id的最佳方法是什么?
这一切都在Rails中完成,所以任何宝石支持都会受到欢迎。
这里有我这样做是在西纳特拉的例子。
您可以使用自动增量整数转换成62基于数字(26个小写字母+ 26帽字母+ 10个位数)
关于如何做到这一点的一些建议将是惊人的。 – MrOodles 2012-05-11 21:04:46