Javascript问题为Devise in Rails添加用户名登录而不是电子邮件

时间:2012-09-14 17:14:06

标签: ruby-on-rails ruby-on-rails-3 devise ruby-on-rails-3.2 usernametoken

我跟着instructions for adding a username login而不是电子邮件(实际上除了电子邮件之外)为Devise。问题是,当我实际登录时,有一个Javascript机制,当输入非电子邮件地址时,登录字段为红色。然后,当您单击登录按钮时,会出现Javascript以阻止您登录并显示黑色气泡,说明“请输入电子邮件地址”。

我做错了什么吗?那些设计说明是否过时了?如何允许用户输入用户名而不是电子邮件地址才能登录?我正在使用最新的Devise和Rails(v3.2.8)。

1 个答案:

答案 0 :(得分:0)

我认为你做错了什么。我实现了一个类似于你最近描述的登录,它工作得很好。

听起来你需要编辑你的设计模板。你已经生成了它们吗?如果是这样,您需要将字段类型更改为文本字段,只要您有电子邮件字段,并确保引用“登录”而不是电子邮件。

该链接的“更新您的观点”部分说明了如何执行此操作。