我正在使用Stripe gem为测试webapp创建订阅模型。我可以创建订阅并删除它手动输入订阅ID但我想将订阅保存到我的数据库,所以我不必这样做。这就是我到目前为止所做的:
customer = Stripe::Customer.create(
card: token,
email: current_user.email
)
Stripe::Subscription.create(
customer: customer.id,
plan: 000
)
current_user.stripe_id = customer.id
current_user.stripe_subscription_id = subscription.id
我收到一条错误消息,指出没有订阅ID。我如何获得订阅ID?我需要它,所以我可以在要求时取消订阅。我厌倦了查看API,但它没有明确说明如何检索Subscription API。
答案 0 :(得分:1)
Doh ......我忘了分配订阅。我改变了第一行:
Stripe::Subscription.create()
为:
subscription = Stripe::Subscription.create()
现在它有效。