ruby - 订阅生成错误的条带更新
问题描述
我正在使用宝石条纹 v4.0.3。如果我检索订阅,则可以使用以下方法取消它:
subscription.cancel_at_period_end = true
subscription.save
根据条带文档,我也应该能够使用以下命令执行此操作:
subscription.update(cancel_at_period_end: true)
但这会产生错误:
Failure/Error: subscription.update(cancel_at_period_end: true)
NoMethodError:
undefined method `update' for #<Stripe::Subscription:0x00007fcda95efd20>
为什么是这样?
解决方案
Stripe 支持确认文档示例中存在错误。他们还表示有两种方法可以做到这一点
sub = Stripe::Subscription.retrieve("sub_xxxyyyzz")
sub.cancel_at_period_end = true
sub.save
Or
Stripe::Subscription.update("sub_xxxyyzz",{:cancel_at_period_end => true})
推荐阅读
- python-3.x - concurrent futures behavior
- reactjs - Does react re render everything when we go to a new link?
- javascript - Wait for an Axios call to finish in Quasar / Vue
- outlook - How to use custom attributes in an e-mail template (outlook)?
- python - AttributeError:“Stud”对象在第 11 行没有属性“sno”
- wildfly - WildFly 9.2 的 CPU 利用率达到 100%
- oracle - 如何导出具有应用程序角色的 obiee12c 用户?
- flutter - if 语句中奇怪的 NULL 安全行为
- javascript - 是否可以在两个 wavesurfer 对象之间同步选定区域?
- python - 订阅者仅在 input() 命令后收到消息