Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 生成bit.ly或twitpic样式ID的最佳方法?_Ruby On Rails 3_Uniqueidentifier_Short Url - Fatal编程技术网

Ruby on rails 3 生成bit.ly或twitpic样式ID的最佳方法?

Ruby on rails 3 生成bit.ly或twitpic样式ID的最佳方法?,ruby-on-rails-3,uniqueidentifier,short-url,Ruby On Rails 3,Uniqueidentifier,Short Url,对于我正在进行的个人项目,我希望为我的网站上的对象生成ID,其样式与bit.ly和twitpic等网站相同。将用户发送到example.com/4gwv9k可以让我获得id为9gwv9k的项目。这仅仅是一个在base-36方案上自动递增的问题,还是存在一些潜在的、非递增的魔力 这一切都是在Rails中完成的,因此任何gem支持都是受欢迎的。您可以使用自动递增整数转换为基于62的数字(26个小写字母+26个大写字母+10位)下面是我在Sinatra中完成的一个示例 关于如何做到这一点的一些建议将是

对于我正在进行的个人项目,我希望为我的网站上的对象生成ID,其样式与bit.ly和twitpic等网站相同。将用户发送到
example.com/4gwv9k
可以让我获得id为
9gwv9k
的项目。这仅仅是一个在base-36方案上自动递增的问题,还是存在一些潜在的、非递增的魔力


这一切都是在Rails中完成的,因此任何gem支持都是受欢迎的。

您可以使用自动递增整数转换为基于62的数字(26个小写字母+26个大写字母+10位)

下面是我在Sinatra中完成的一个示例


关于如何做到这一点的一些建议将是惊人的。