2012-10-22 32 views
3

我有设计设置,允许用电子邮件或用户名登录。用你的用户名你可以有这样的虚荣URL:vanity.com/username。我的用户模型因此具有attr_accessible :username以及attr_accessor :login我怎样才能用Devise黑名单用户名?

为了防止用户名与未来功能发生冲突,我想在某些用户名上实施黑名单。你可以看到一个nice example list in use by GitHub here

我是Devise的新手,并且在他们的wiki中搜索了how-to的使用案例或类似的东西。它似乎不是。

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

回答

6

有一个更简单的方法来做到这一点,而不必修改Devise的控制器。

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

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

方式太简单了。

相关问题