4

我有设计设置允许使用电子邮件或用户名登录。使用您的用户名,您可以拥有一个虚 URL,如下所示vanity.com/username:因此,我的用户模型具有attr_accessible :usernameattr_accessor :login.

为了防止用户名与未来的功能发生冲突,我想对某些用户名实施黑名单。您可以在此处查看 GitHub 使用的一个很好的示例列表

我是 Devise 的新手,并且已经在他们的 wiki 中搜索了操作方法,以查看该用例或类似内容是否包含在其中。似乎不是。

如何将某些用户名列入黑名单以在 Devise 中注册?

4

1 回答 1

9

有一种比修改 Devise 的控制器更简单的方法。

User模型中,我所要做的就是:

validates :username, :exclusion => %w(about blog ...)

太简单了。

于 2012-10-22T02:04:10.517 回答