Jerry Luk a écrit un gem ruby appelé username_suggester qui se connecte à ActiveRecord pour créer des suggestions d'utilisateur. Il dépend actuellement d'une base de données qui prend en charge les requêtes RLIKE operator. Je l'ai utilisé dans une application Sinatra, mais on dirait qu'il est conçu pour Rails. C'est MIT Licensed. Il utilise un attribut prénom et nom pour générer des suggestions, et il essayera également d'ajouter des chiffres à la fin de l'ID utilisateur. Vous pouvez appliquer la longueur de l'ID utilisateur et vous pouvez également lui indiquer les ID utilisateur que vous souhaitez exclure des suggestions.
Par exemple, si vous voulez un userid de tamoyal
mais userid est prise, et userids doivent être au moins 6 caractères, voici une liste des 5 suggestions userid il générerons (si elles sont uniques):
amoyal
tamoyal
tonyamoyal
amoyalt
amoyaltony
Je pense que vous avez raison. Je l'ai déjà créé et je vais probablement le faire bientôt ou blogger bientôt. – Tony