2009-12-26 59 views
2

有谁知道Rails的“建议用户名”插件?我想要一些能够检查用户名是否可用的类型,并在不可用时显示建议的用户名。我知道这很容易实现,只是想知道是否有人看到了一些开箱即用的东西。Ruby on Rails推荐的用户名插件?

谢谢!

回答

1

我很遗憾地说,经过大量研究,我还没有找到任何东西。没有片段。没有宝石。没有。

看起来你不得不推出自己的。成为先锋,并将您的代码片段发布到某处。我怀疑用户名建议可能会被封装为插件,所以如果您想贡献和滚动您自己的解决方案,请张贴一段代码。

+0

我认为你是对的。我已经创建了它,很可能很快就会发生凝聚或博客化。 – Tony 2009-12-29 16:10:52

0

Jerry Luk已经写了一个叫做username_suggester的红宝石宝石,它将插入ActiveRecord来创建用户标识建议。它目前依赖于在查询中支持RLIKE operator的数据库。我在Sinatra应用程序中使用过它,但看起来它是为Rails设计的。它是MIT Licensed。它使用firstname和lastname属性来生成建议,并且还会尝试将数字附加到用户标识的末尾。您可以强制使用用户标识符的长度,并且还可以告诉它您想从建议中排除的用户标识符。

例如,如果你想要的tamoyal用户ID但用户ID被采取,并且用户ID必须是至少6个字符,这里是5个用户ID建议将产生(如果它们是唯一)的列表:

amoyal 
tamoyal 
tonyamoyal 
amoyalt 
amoyaltony