Валидация пользовательских полей — помощь в доступе к пользовательскому полю

Привет

Я пытаюсь валидировать несколько полей при регистрации, а именно email и custom_field.

Похоже, что EmailValidator имеет доступ только к записи email.
Я хотел бы расширить его, чтобы получить доступ также и к custom_field.

Мне кажется странным, что PasswordValidator имеет доступ ко всем записям (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 лайк