gpt4 book ai didi

ruby-on-rails - 脏并检查电子邮件属性是否已更改?

转载 作者:数据小太阳 更新时间:2023-10-29 07:25:18 26 4
gpt4 key购买 nike

希望是我项目的最后一部分。

需要检查 user.email 属性是否改变。如果是,则需要告诉 mailchimp 更改或添加电子邮件。

看起来 Dirty 会这样做,但以前从未使用过。如何捕获 block 中的更改,或将其传递给 block ,然后更新属性?

最佳答案

使用 ActiveRecord::Dirty模块非常简单:

bob = User.find_by_email('bob@example.org')
bob.changed? # => false

bob.email = 'robert@example.org')
bob.changed? # => true
bob.email_changed? # => true
bob.email_was # => 'bob@example.org'
bob.email_change # => ['bob@example.org', 'robert@example.org']
bob.changed # => ['email']
bob.changes # => { 'email' => ['bob@example.org', 'robert@example.org'] }

关于ruby-on-rails - 脏并检查电子邮件属性是否已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3379178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com