通过binding.pry访问时,电子邮件属性会降级

时间:2015-11-10 21:20:02

标签: ruby-on-rails activerecord 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后恢复正常:

enter image description here

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

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