2010-07-09 9 views

답변

0

당신은 모델에 validates_uniqueness_of 유효성 검사를 추가 할 수 있습니다

class Model < ActiveRecord::Base 
    validates_uniqueness_of :column 
end 
0

더 관용적 레일 방식을 표시 한 후 속성 세트에 대한 모델 검증을 가지고하는 것입니다 양식을 제출 한 후 유효성 검증 오류 메시지가 표시됩니다. 유효성 검증을 실패하면 모델이 데이터베이스에 저장되지 않습니다. 폼보기에서 모델

validates_uniqueness_of :some_attribute 

에서

<% form_for @model do |f| %> 
    <%= f.error_messages %> 


<% end %> 

당신은 정말 당신이 더 좋을 수도 (A는 매우에 - 네 - 얼굴 접근 이럴입니다) 경고 상자를 원하는 경우 당신이 양식 제출을 후크하는 AJAX 제출을 사용하여 서버에 AJAX 호출을 작성하여 양식의 유효성을 확인한 다음 서버 반환 결과를 처리하십시오. JQuery 및 해당 form plugin이 비교적 쉽게 할

+0

당신은 정확하지만 양식 submission.validates_uniqueness_of의 시간에 사용자가 중복 항목을 삽입하면 알림 상자가 아닌 형태로 오류를 제공합니다. –

+0

@ sachinrathore11 OK, AJAX 접근 방식을 따르지 만 Rails 유효성 검사 기능을 활용하여'valid? '메소드로 점검합니다 – bjg