gpt4 book ai didi

ruby-on-rails-3 - 我应该如何将 after_create 与模型中的条件一起使用

转载 作者:行者123 更新时间:2023-12-03 07:05:07 25 4
gpt4 key购买 nike

我有一个在创建对象后调用的方法

after_create :send_welcome_email

有没有办法将其限制为某个条件,例如对象的属性值

after_create :send_welcome_email unless self.role == "Celebrant"

例如?

最佳答案

有三种方法可以做到这一点:Symbol、String 或 Proc。

class User < ActiveRecord::Base

after_create :send_welcome_email, unless: :is_celebrant?
after_create :send_welcome_email, unless: "is_celebrant?"
after_create :send_welcome_email, unless: Proc.new { self.role == "Celebrant" }

end

Documentation

关于ruby-on-rails-3 - 我应该如何将 after_create 与模型中的条件一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7314493/

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