Benutzerfeldvalidierung - Hilfe beim Zugriff auf benutzerdefiniertes Benutzerfeld

Hallo

Ich versuche, mehrere Eingaben bei der Registrierung zu validieren, d. h. E-Mail und custom_field.
Der EmailValidator scheint nur Zugriff auf den record der E-Mail zu haben.
Ich möchte ihn erweitern, damit ich auch auf das custom_field zugreifen kann.
Es erscheint mir seltsam, dass der PasswordValidator Zugriff auf alle records hat (E-Mail, Benutzername, Name, Passwort usw.), während der EmailValidator dies nicht hat.
Vom PasswordValidator kann ich Folgendes tun:

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

Leider kann ich vom EmailValidator aus nicht auf mehrere Benutzerdatensätze zugreifen.
EmailValidator kann Folgendes nicht tun:

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

Könnte mir bitte jemand in die richtige Richtung weisen?
Vielen Dank

1 „Gefällt mir“