Я работаю над рубинами на рельсах, и я абсолютный новичок.
Мой вопрос:
У меня есть форма регистрации пользователя, и я хочу проверить, существует ли имя пользователя и вернуть статус в формате json. Я хотел бы достичь этого, используя jquery ajax, как это сделать.
Ruby on Rails jquery ajax validation
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
});
Все, что я хочу сделать, это передать значение поля ввода формы в мой метод действия users_controller, называемый check_user, который показывает, существует ли usernane или нет, и отвечать на него через json с помощью jquery/ajax – swaroopsm
Любые причины, по которым вы ДОЛЖНЫ это сделать таким образом, а не используя встроенную проверку ActiveRecord? Попробуйте создать нового пользователя, модель будет генерировать исключение, если оно не является уникальным, поймать это исключение и отправить ответ пользователю –
хорошо, я знаю об этом, но я хочу, чтобы это jquery/ajax! – swaroopsm