Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript登录设计用户注册_Javascript_Ruby On Rails 3_Validation_Devise - Fatal编程技术网

使用Javascript登录设计用户注册

使用Javascript登录设计用户注册,javascript,ruby-on-rails-3,validation,devise,Javascript,Ruby On Rails 3,Validation,Devise,我有一个有效的注册表格,上面有验证和其他所有的内容,还有一些其他模型的字段。现在我需要添加一些客户端验证来检查电子邮件的唯一性。如果使用了,则用户模型的字段应替换为登录字段 不知道从哪里开始,如何开始。我的建议是在控制器中编写一个自己的方法,接受ajax调用,它在电子邮件字段的onblur上被触发(当然也发送电子邮件数据) 控制器方法检查数据库中是否存在给定的电子邮件地址。如果是这样,您可以呈现一个ERB Javascript模板,该模板用模板中呈现的登录表单替换现有的注册表单 希望你能明白我的

我有一个有效的注册表格,上面有验证和其他所有的内容,还有一些其他模型的字段。现在我需要添加一些客户端验证来检查电子邮件的唯一性。如果使用了,则用户模型的字段应替换为登录字段


不知道从哪里开始,如何开始。

我的建议是在控制器中编写一个自己的方法,接受ajax调用,它在电子邮件字段的
onblur
上被触发(当然也发送电子邮件数据)

控制器方法检查数据库中是否存在给定的电子邮件地址。如果是这样,您可以呈现一个ERB Javascript模板,该模板用模板中呈现的登录表单替换现有的注册表单

希望你能明白我的意思