Validación de campo de usuario - Ayuda para acceder al campo de usuario personalizado

Hola

Estoy intentando validar múltiples entradas en el registro, es decir, email y custom_field.
Parece que EmailValidator solo tiene acceso al record del correo electrónico.
Me gustaría extenderlo para que me permita acceder también a custom_field.

Me parece extraño que PasswordValidator tenga acceso a todos los records (correo electrónico, nombre de usuario, nombre, contraseña, etc.), mientras que EmailValidator no.

Desde PasswordValidator puedo hacer lo siguiente

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

Desafortunadamente, no puedo acceder a múltiples registros de usuario desde EmailValidator

EmailValidator no puede hacer lo siguiente

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

¿Alguien podría indicarme la dirección correcta?
Gracias

1 me gusta