gpt4 book ai didi

ruby-on-rails - Ruby无一异常(exception)地获得回溯

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

我有一个 Ruby on Rails 应用程序,其中一个模型的验证失败。对于此验证可能失败的地方,代码库有不同的入口点。我有兴趣弄清楚它是从哪里来的。由于这是一个简单的验证方法,因此不涉及任何异常,我只是从方法中返回 false 并且保存失败。

目前是否还可以记录回溯以查明此验证源自哪个服务/路由,以便我可以查看是什么导致此对象的状态发生更改以使其验证失败?

最佳答案

你可以试试caller():

def foo2
puts caller
end
def foo
foo2 #line5
end
foo #line 7

结果:

test.rb:5:in `foo'
test.rb:7:in `<main>'

关于ruby-on-rails - Ruby无一异常(exception)地获得回溯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906909/

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