0

作为before_validation回调的一部分,我有一种方法可以为用户调整自动生成的电子邮件:

 def update_device_email
    binding.pry
    self.email = username.gsub(/\s/, '_') + FAKE_EMAIL_SUFFIX
    self.email_confirmation = email
  end

出于某种原因,尽管当我binding.pry拨打电话时,它向我显示了电子邮件的缩小版本,然后在我拨打电话后恢复正常gsub

在此处输入图像描述

有谁知道为什么会发生这种情况?

4

1 回答 1

1

您应该username在进行更改之前检查返回的内容self.email

于 2015-11-10T21:50:56.867 回答