gpt4 book ai didi

ruby - 开拓者:哪一步导致我的操作失败?

转载 作者:行者123 更新时间:2023-12-03 19:31:09 24 4
gpt4 key购买 nike

给定一个像

class MyOperation < Trailblazer::Operation
step :do_a!
step :do_b!

def do_a(options, **)
false
end

def do_b(options, **)
true
end
end

以及 run(MyOperation) 的结果,我怎么知道哪一步操作失败了?

如果默认情况下结果对象不包含此信息,那么添加它的好方法是什么?

最佳答案

现在有这个 gem 提供操作特定的调试实用程序 - https://github.com/trailblazer/trailblazer-developer

它使您可以准确查看哪个步骤引发了异常或哪个步骤导致轨道从成功变为失败。

Trailblazer::Developer.wtf?(MyOperation, options)

它将打印 STDOUT/Logger 上的步骤跟踪。

enter image description here

关于ruby - 开拓者:哪一步导致我的操作失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54295248/

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