【发布时间】:2009-12-26 13:31:03
【问题描述】:
有人知道 Rails 的“建议用户名”插件吗?我想要一些东西来检查用户名是否可用作为用户类型并在不可用时显示建议的用户名。我知道这很容易实现,只是想知道是否有人已经看到了开箱即用的东西。
谢谢!
【问题讨论】:
标签: ruby-on-rails plugins
有人知道 Rails 的“建议用户名”插件吗?我想要一些东西来检查用户名是否可用作为用户类型并在不可用时显示建议的用户名。我知道这很容易实现,只是想知道是否有人已经看到了开箱即用的东西。
谢谢!
【问题讨论】:
标签: ruby-on-rails plugins
很抱歉,经过大量研究,我没有发现任何东西。没有sn-ps。没有宝石。什么都没有。
看来你得自己动手了。做一个先驱,把你的 sn-p 贴在某个地方。我怀疑像用户名建议这样的东西是否值得被打包为插件,所以如果你想贡献和推出自己的解决方案,请发布一个 sn-p。
【讨论】:
Jerry Luk 编写了一个名为 username_suggester 的 ruby gem,它将插入 ActiveRecord 以创建用户 ID 建议。它目前依赖于支持RLIKE operator 查询的数据库。我在 Sinatra 应用程序中使用过它,但它看起来像是为 Rails 设计的。它是MIT Licensed。它使用 firstname 和 lastname 属性来生成建议,它还会尝试将数字附加到 userid 的末尾。您可以强制用户 ID 长度,也可以告诉它您希望从建议中排除的用户 ID。
例如,如果您想要 tamoyal 的用户 ID,但该用户 ID 已被使用,并且用户 ID 必须至少为 6 个字符,则以下是它将生成的 5 个用户 ID 建议的列表(如果它们是唯一的):
amoyal
tamoyal
tonyamoyal
amoyalt
amoyaltony
【讨论】: