2017-04-03 137 views
1

我正在使用Stripe gem創建測試webapp的訂閱模型。我能夠創建訂閱並手動刪除它輸入訂閱ID,但我想將訂閱保存到我的數據庫,所以我不必那樣做。這是我到目前爲止:Stripe在創建後獲取訂閱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

Doh ...我忘了分配訂閱。我改變了第一行從:

Stripe::Subscription.create()

到:

subscription = Stripe::Subscription.create()

而現在它的工作原理。