gpt4 book ai didi

ruby-on-rails - rails 4 : Skip callback

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

我的应用程序中有拍卖和出价对象,当有人按下BID BUTTON 时,它会调用创建出价的BID CREATE Controller ,然后执行拍卖品上的一些其他东西:

投标 Controller -> 创建

@auction.endtime += @auction.auctiontimer
@auction.winner = @auction.arewinning
@auction.save

拍卖模型

before_update :set_endtime

def set_endtime
self.endtime=self.starttime+self.auctiontimer
end

所以问题是:在这个特定的@auction.save 中,C 如何只跳过“回调前”

最佳答案

skip_callback 是一个复杂且不精细的选项。

我更喜欢使用 attr_accessor:

attr_accessor :skip_my_method, :skip_my_method_2
after_save{ my_method unless skip_my_method }
after_save{ my_method_2 unless skip_my_method_2 }

这样你就可以在跳过回调时声明:

model.create skip_my_method: true # skips my_method
model.create skip_my_method_2: true # skips my_method_2

关于ruby-on-rails - rails 4 : Skip callback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19449019/

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