如果ERB.new(...).result
引发异常,我如何获取代码并在其附近回溯?
就像rails使用它的模板一样。
我尝试过@Nathan之前的建议:
begin
ERB.new('<%= fail %>').result
rescue Exception => e
p e
end
=> RuntimeError
这并没有告诉我错误的位置
答案 0 :(得分:0)
尝试:
begin
ERB.new(...).result
rescue Exception => e
# puts e
# or
# binding.pry if you use the pry gem
end