gpt4 book ai didi

ruby-on-rails - Rails - 在 before_destroy 回调上取消销毁

转载 作者:行者123 更新时间:2023-12-03 21:12:16 27 4
gpt4 key购买 nike

有没有什么办法,给定条件,取消事件记录的before_destroy回调上的对象的销毁?谢谢

最佳答案

您应该返回 false .
rails 5
"取消回调
如果 before_* 回调抛出 :abort,则所有后续回调和相关操作都将被取消。”
Rails 4 及以下
"取消回调
如果 before_* 回调返回 false,则所有后面的回调和关联的操作都将被取消。回调通常按照它们定义的顺序运行,但在模型上定义为方法的回调除外,它们最后被调用。”
Source

关于ruby-on-rails - Rails - 在 before_destroy 回调上取消销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37820899/

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