gpt4 book ai didi

ruby-on-rails - 有办法处理 `after_save` 和 `after_destroy` "equally"吗?

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

我正在使用 Rails 3.1.0,我想知道是否可以“平等地”处理 after_saveafter_destroy 回调。也就是说,我需要为 after_saveafter_destroy 回调运行相同的方法。

此时我必须分别处理这些回调,即使它们完成的是同一件事:

after_save do |record|
# Make a thing
end

after_destroy do |record|
# Make the same thing as in the 'after_save' callback
end

那么,有一种方法可以“平等地”处理 after_saveafter_destroy 吗?

最佳答案

after_saveafter_destroy 一个你模型的方法名作为符号,而不是 block 。

class ModelName < AR
after_save :same_callback_method
after_destroy :same_callback_method

def same_callback_method
# do the same for both callbacks
end
end

关于ruby-on-rails - 有办法处理 `after_save` 和 `after_destroy` "equally"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8872045/

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