Атрибут электронной почты исключается при обращении через 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

Другие вопросы по тегам