Как санкционировать единственное поле с jQuery Validation в rails

Я остался этот руководитель, чтобы санкционировать формуляр в rails с plugin jquery validation: https://sleekd.com / tutorials / jquery-validation-in-ruby-on-rails /

утверждения я функционируют правильно, кроме, когда я должен санкционировать единственное поле, в руководителе они объясняют, как санкционировать электронную почту, но уже я пытался сделать так всего, кого-то, чтобы он смог помогать мне пожалуйста спасибо

Это что-то из примера:

    $(document).ready(function () {
      $("#new_user").validate({
       debug: true,
         rules: {
         "user[email]": {required: true, email: true, remote:"/users/check_email" },
         "user[password]": {required: true, minlength: 6},
         "user[password_confirmation]": {required: true, equalTo:  "#user_password"}
        }
    });
});    

def check_email
 @user = User.find_by_email(params[:user][:email])

 respond_to do |format|
  format.json { render :json => !@user }
  end
 end

в routes.rb:

map.check_email "users/check_email", :controller => "users", :action => "check_email"
map.resources :users
0
задан 19.06.2017, 17:28
0 ответов

В коде, что образцы ты реализуешь утверждение front end, проблему эта, в которой в этой инстанции ты не имеешь доступа к информации о сервере как например, чтобы идентифицировать, если не существует повторенное поле, для этого ты мог бы использовать утверждение на уровне сервера, Включите Рекорд Rails он позволяет тебе реализовывать легко этот тип утверждений.

Пример

class Account < ApplicationRecord
  validates :email, uniqueness: true
end

Я рекомендую проверять тебе:

http://guides.rubyonrails.org/active_record_validations.html

1
ответ дан 03.12.2019, 18:28

Теги

Похожие вопросы