Атрибут электронной почты исключается при обращении через binding.pry
У меня есть метод, который настраивает автоматически сгенерированное письмо для пользователя как часть before_validation
Перезвоните:
def update_device_email
binding.pry
self.email = username.gsub(/\s/, '_') + FAKE_EMAIL_SUFFIX
self.email_confirmation = email
end
По какой-то причине, хотя, когда я ударил binding.pry
звоните, он показывает мне уменьшенную версию электронной почты, которая затем возвращается в нормальное состояние после того, как я звоню gsub
:
Кто-нибудь знает, почему это может происходить?
1 ответ
Вы должны проверить, что username
возвращается до внесения изменений в self.email