私は Stripe を使用しています。ユーザーが自分のサイトで自分のアカウントを削除すると、ユーザーの情報とサブスクリプションが自動的に Stripe から削除されるようにしたいと考えています。現在、私のユーザーコントローラーには、破棄アクション用の次のコードがあります。
def destroy
User.find(params[:id]).destroy
flash[:success] = "Your account has been deleted."
redirect_to root_path
end
Stripe の Web サイトには、サブスクリプションに登録された顧客を削除するための次のコードがあります。
cu = Stripe::Customer.retrieve("cus_IzJx2FQ7r13IOk")
cu.delete
私がやりたいのは、そのコードを Rails アプリの destroy アクションに配置することです。削除しようとしている顧客の ID に関連する顧客の ID を Stripe から適切に取得する方法がわかりません。顧客の Stripe ID は strip_customer_token に設定され、stripe_customer_token の値はデータベースに保存されます。この機能を設定する際に、あなたが私に与えることができるどんな助けも素晴らしいでしょう!