注册时需要用户名

时间:2012-10-09 20:02:12

标签: devise

我一直在寻找,似乎无法找到一个可以解答这个问题的问题。我很擅长设计。我已经为我的用户模型添加了一个用户名列,并将用户名字段添加到了注册表单中。

但是如何在注册时填写用户名字段?还要检查它的独特之处吗?

1 个答案:

答案 0 :(得分:1)

如果您希望登录是通过用户名(而不是设计默认电子邮件),Ryan Bates会让您了解RailsCasts episode # 210 : Customizing Devise请参阅有关自定义登录要求的最后一节。

但是,如果用户名是User表中的附加字段,请将其添加为attr_accessible并写入正常的rails验证。例如:

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

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