복붙노트

[RUBY-ON-RAILS] 여러 속성에 대한 고유성 3 검증 레일

RUBY-ON-RAILS

여러 속성에 대한 고유성 3 검증 레일

나는 레일 3.0.0.beta4를 사용

나는 두 가지 속성에 고유성에 대한 유효성 검사를 추가 할 나의 모델은 'recorded_at'과 '우편 번호'의 부부가 고유 한 경우 유효 함을 의미합니다.

하나 개의 속성에 여기 구문은

validates :zipcode, :uniqueness => true

감사

해결법

  1. ==============================

    1.레일이, 나는 쓴 것입니다 :

    레일이, 나는 쓴 것입니다 :

    validates_uniqueness_of :zipcode, :scope => :recorded_at
    

    에서 레일 3 :

    validates :zipcode, :uniqueness => {:scope => :recorded_at}
    

    여러 속성의 경우 :

    validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}
    
  2. ==============================

    2.

    class TeacherSchedule < ActiveRecord::Base
      validates_uniqueness_of :teacher_id, :scope => [:semester_id, :class_id]
    end
    

    http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_uniqueness_of

    이 그렉의 질문에 대답해야한다.

  3. ==============================

    3.나를 위해 내 청춘 작업이 필요 복수의 범위를 넣어

    나를 위해 내 청춘 작업이 필요 복수의 범위를 넣어

  4. from https://stackoverflow.com/questions/3276110/rails-3-validation-on-uniqueness-on-multiple-attributes by cc-by-sa and MIT license