试图在ruby中找到重复的用户名

Lil*_*ilz -1 ruby ruby-on-rails unique

我正在尝试确保用户名在注册时是唯一的,但我不知道如何做到这一点

我试过了:

validates_uniqueness_of :username 
Run Code Online (Sandbox Code Playgroud)

但它不起作用

它给了我这个错误:未定义的方法'validates_uniqueness_of'为 #<UsersController:0x6c4fd2>

有什么帮助吗?

Ste*_*ham 6

您尚未指定声明的位置validates_uniqueness_of.这是一个混合的类方法ActiveRecord::Base,因此请确保您在模型中声明它,而不是在控制器或其他地方.