التحقق من صحة حقل المستخدم - المساعدة في الوصول إلى حقل المستخدم المخصص

مرحباً

أحاول التحقق من صحة مدخلات متعددة عند التسجيل، أي email و custom_field.
يبدو أن EmailValidator لديه فقط وصول إلى 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)