【问题标题】:Using multiple callbacks for Rails (:after_commit)?对 Rails 使用多个回调 (:after_commit)?
【发布时间】:2012-10-02 19:46:09
【问题描述】:

如果我在 Rails 中有多个相同性质的回调,会不会有冲突?像同一个模型的几个 after_commit ?

我想我可以将它们加入一种方法,但出于可读性原因,我宁愿不这样做..

【问题讨论】:

    标签: ruby-on-rails callback


    【解决方案1】:

    不,他们会一个接一个地被处决

    after_commit :callback_one, :callback_two
    

    【讨论】:

    • 它们以相反的顺序被执行,即首先callback_two然后callback_one
    • 如果其中一个需要`on: :create` 而第二个不需要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    相关资源
    最近更新 更多