0

我按照说明为 Devise 添加了用户名登录而不是电子邮件(实际上除了电子邮件)。问题是当我实际登录时,当输入非电子邮件地址时,有一种 Javascript 机制可以使登录字段变为红色。然后,当您单击登录按钮时,会有 Javascript 阻止您登录并显示一个黑色气泡,说明“请输入电子邮件地址”。

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

4

1 回答 1

0

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

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

该链接的“更新您的视图”部分解释了如何执行此操作。

于 2012-09-14T17:39:25.353 回答