我正在使用ruby on rails,我是一个绝对的初学者。
我的问题是:
我有一个用户注册表单,我想验证用户名是否已经存在并以json格式返回状态。我想通过使用jquery ajax来实现这一点,我该如何做到这一点。
Ruby on Rails jquery ajax验证
def check_user
@user=User.find_by_username(params[:username'])
respond_to do |format|
format.html
format.json { render json: [email protected] }
end
end
我的application.js:
$("#user_name").change(function(){
//How do i call my check_user action and get a response
});
我想要做的就是传递一个表单的输入字段值到我的用户控制器称为check_user的操作方法,它检查用户是否存在与否,并通过json使用jquery/ajax回应它 – swaroopsm
任何理由你必须做到这一点这种方式而不是使用ActiveRecord的内置验证?尝试创建一个新用户,模型会抛出一个异常,如果它不是唯一的,捕获该异常并发送响应给用户 –
以及我意识到这一点,但我希望它的jQuery/Ajax方式! – swaroopsm