사용자 필드 유효성 검사 - 사용자 정의 필드 접근 방법

안녕하세요

회원 가입 시 여러 입력값, 즉 email과 custom_field를 검증하려고 하고 있습니다.

EmailValidator는 email record에만 접근할 수 있는 것 같습니다.
custom_field에도 접근할 수 있도록 확장하고 싶습니다.

PasswordValidator는 모든 records(이메일, 사용자 이름, 이름, 비밀번호 등)에 접근할 수 있는데, EmailValidator는 그렇지 않은 것이 이상하게 느껴집니다.

PasswordValidator에서는 다음과 같은 작업을 수행할 수 있습니다.

def validate_each(record, attribute, value)
  my_custom_field = record.user_fields["1"]
end

불행히도 EmailValidator에서는 여러 사용자 기록에 접근할 수 없습니다.

EmailValidator에서는 다음과 같은 작업을 수행할 수 없습니다.

def validate_each(record, attribute, value)
  my_custom_field = record.user_fields["1"] # 작동하지 않음
end

정확한 방향을 알려주실 수 있을까요?
감사합니다

1개의 좋아요