Devise 注册时需要用户名

Devise 注册时需要用户名,devise,Devise,我一直在寻找,似乎找不到一个能回答这个问题的问题。我是个新手。我在我的用户模型中添加了用户名栏,并在注册表中添加了用户名字段 但我如何要求在注册时填写用户名字段?还要检查它的唯一性?如果您希望通过用户名登录(而不是设计默认电子邮件),Ryan Bates已在其“请参阅最后一节自定义登录要求”中介绍了您 但是,如果username是用户表中的一个附加字段,则将其添加为attr_accessible并写入普通rails验证。例如: validates :username, :presence =&g

我一直在寻找,似乎找不到一个能回答这个问题的问题。我是个新手。我在我的用户模型中添加了用户名栏,并在注册表中添加了用户名字段


但我如何要求在注册时填写用户名字段?还要检查它的唯一性?

如果您希望通过用户名登录(而不是设计默认电子邮件),Ryan Bates已在其“请参阅最后一节自定义登录要求”中介绍了您

但是,如果username是用户表中的一个附加字段,则将其添加为attr_accessible并写入普通rails验证。例如:

validates :username, :presence => true, :uniqueness => true

可能还需要对视图进行一些定制,以使验证错误显示标准化。

Ya我遵循了rails的演员阵容,但他从未讨论过如何在注册时使其成为必需的。我把你的例子放在哪里?在用户模型中?是的,它将在用户模型中。有更多的细节。