我有一个工作注册表单,包含验证和所有这些 - 以及其他模型的其他一些字段。现在我需要添加一些客户端验证,以检查电子邮件的唯一性。如果采用,则应使用登录字段替换用户模型的字段。
不知道在哪里以及如何开始。
答案 0 :(得分:1)
我的建议是在你的控制器中编写一个自己的方法来接受ajax调用,它会在电子邮件字段的onblur
上被触发(当然还会发送电子邮件数据)。
控制器方法检查数据库中是否存在给定的电子邮件地址。如果是这样,您可以呈现一个ERB-Javascript模板,用您在模板中呈现的登录表单替换现有的注册表单。
希望我的意思很清楚。