gpt4 book ai didi

ruby-on-rails - 尝试取消已捕获的平衡支付的 Hold 时,为什么响应为 is_void == true 的 Hold?

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

当使用 Balanced Payments ruby​​ gem (https://github.com/balanced/balanced-ruby) 并在 Balanced 上使用 Balanced::Hold#void 方法时: :Hold 捕获的实例,我们得到一个 Balanced::Hold 返回,其 is_void 属性设置为 true

这似乎没有意义...这是所需的功能吗?

这是 Rails 控制台的输出: https://gist.github.com/3063419

我不确定这是否是所需的功能。如果有人认为这没有意义,很高兴将其记录为问题。

最佳答案

啊,好像是Balanced客户,在 lib/balanced/resources/hold.rb#L26不处理调用 save 时抛出的异常。

正确的解决方法是:

def void
self.is_void = true
begin
save
rescue Balanced::Error
self.is_void = false
raise
end
end

我将提交一个 github 问题。

关于ruby-on-rails - 尝试取消已捕获的平衡支付的 Hold 时,为什么响应为 is_void == true 的 Hold?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370973/

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