条带在创建后获取订阅ID

时间:2017-04-03 12:08:08

标签: ruby-on-rails ruby stripe-payments payment-gateway payment

我正在使用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。

1 个答案:

答案 0 :(得分:1)

Doh ......我忘了分配订阅。我改变了第一行:

Stripe::Subscription.create()

为:

subscription = Stripe::Subscription.create()

现在它有效。