gpt4 book ai didi

ruby-on-rails - Rails after_commit?

转载 作者:行者123 更新时间:2023-12-04 10:32:03 24 4
gpt4 key购买 nike

有没有人实现过after_commit卡在 Rails 中?我不是在更新/创建/等提交后寻找基于模型的模型,我希望能够动态定义一个只有在当前(最顶层)事务通过时才会执行的 block :

def remove_file
current_transaction.after_commit do
FileUtils.rm(file_path)
end
end

知道这是否已经实现,是否将在 rails 3.0 中?

最佳答案

Rails 3 提供 after_commit/after_rollback 回调:https://github.com/rails/rails/commit/da840d13da865331297d5287391231b1ed39721b

在 Rails 1 和 2 中,您可以使用这个 gem 获得相同的功能:https://github.com/freelancing-god/after_commit

关于ruby-on-rails - Rails after_commit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220788/

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