2012-10-22 55 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 ...) 

方式太簡單了。

相關問題