2017-04-03 14 views
1

ストライプの宝石を使用してテストWebアプリケーションのサブスクリプションモデルを作成しています。私はサブスクリプションを作成し、サブスクリプションIDを手動で入力して削除することができますが、サブスクリプションをデータベースに保存して、それを行う必要はありません。これは私が今までに持っているものです:ストライプ作成後のサブスクリプション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を見ていても飽き飽きしていますが、サブスクリプションAPIの取得方法は明示されていません。

答えて

1

Doh ...サブスクリプションの割り当てを忘れていました。

Stripe::Subscription.create()

subscription = Stripe::Subscription.create()

そして今、それが動作する私はから最初の行を変更しました。

関連する問題