こんにちは
サインアップ時に email と custom_field の両方の入力を検証しようとしています。
EmailValidator は email の record にしかアクセスできないようです。
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
どなたか正しい方向性を示していただけますでしょうか?
ありがとうございます。