gpt4 book ai didi

ruby-on-rails - 跳过 after_commit on destroy in rails

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

我想在 destroy 一个对象时跳过 after_commit 回调,而不是使用 on 语法明确指定方法列表. IE。像这样的东西:

after_commit :foo, except: [:destroy]

最佳答案

我在 Ruby Tips 上找到了一种方法:

after_commit :foo, if: :persisted?

或者对于更复杂的条件:

after_commit, :foo, if: Proc.new {|record| record.persisted? && [...]}

关于ruby-on-rails - 跳过 after_commit on destroy in rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38118297/

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