ユーザーフィールドの検証 - カスタムユーザーフィールドへのアクセスヘルプ

こんにちは

サインアップ時に emailcustom_field の両方の入力を検証しようとしています。

EmailValidatoremailrecord にしかアクセスできないようです。
custom_field にもアクセスできるように拡張したいと考えています。

PasswordValidator はすべての records (email、username、name、password など) にアクセスできるのに、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