2
고유성 유효성 검사가있는 모든 속성 목록을 반환 할 수 있는지 궁금하십니까? 예를 들어, 모델 Person이 있습니다. 고유성 제약 조건이있는 'Person'의 속성 목록을 반환하고 싶습니다. 어떤 아이디어?레일 : 모델의 고유성 유효성 검사 속성 목록 얻기
고유성 유효성 검사가있는 모든 속성 목록을 반환 할 수 있는지 궁금하십니까? 예를 들어, 모델 Person이 있습니다. 고유성 제약 조건이있는 'Person'의 속성 목록을 반환하고 싶습니다. 어떤 아이디어?레일 : 모델의 고유성 유효성 검사 속성 목록 얻기
당신은 사람 모델의 고유성 유효성 검사기의 목록을 가져
Person.validators.select { |v| v.is_a?(ActiveRecord::Validations::UniquenessValidator) }
처럼 뭔가를 할 수 있습니다. 각 유효성 검사기는 @attributes
인스턴스 변수를 가지며 그럴 필요가 있습니다.