gpt4 book ai didi

ruby - TypeError(救援条款所需的类或模块)

转载 作者:数据小太阳 更新时间:2023-10-29 07:11:29 24 4
gpt4 key购买 nike

我已经使用 Stripe 一年多了,基于 Ryan Bates 的 RailsCast 插曲发现 here .但是,我的错误处理最近停止工作,而且我以前从未见过此错误。我最近开始在 Ruby 2.1 上运行我的应用程序,据我所知,这就是问题所在。

这是我的订阅模型中的一个实例方法:

    begin
save_with_stripe_payment
rescue Stripe::InvalidRequestError => e
logger.error "Stripe error while creating customer: #{e.message}"
logger.error e.backtrace.join("\n")
errors.add :base, "There was a problem with your card."
false
rescue e
logger.error e.message
logger.error e.backtrace.join("\n")
errors.add :base, e.message
false
end

行:

    rescue Stripe::InvalidRequestError => e

是抛出错误的那个。从那里的堆栈跟踪到“开始”行,仅此而已。我在这里缺少什么?

最佳答案

错误中的行号有点误导,错误实际上来自于:

rescue e

我想你的意思是

rescue => e

关于ruby - TypeError(救援条款所需的类或模块),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26681767/

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