【发布时间】:2014-05-26 19:13:06
【问题描述】:
我有一个使用 Stripe 结帐的 rails 4 应用程序。我按照他们的教程进行操作,我的控制器看起来像:
def create
s = Subscription.new
s.user_id = current_user.id
s.plan_id = params[:plan_id]
s.stripe_token = params[:stripeToken]
s.save
# Amount in cents
@amount = 699
customer = Stripe::Customer.create(
:email => current_user.email,
:card => params[:stripeToken]
)
charge = Stripe::Charge.create(
:customer => customer.id,
:amount => @amount,
:description => 'Sitekite Pro',
:currency => 'usd'
)
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to charges_path
end
我查看了其他几个教程,寻求有关使用 Stripe checkout 创建订阅的帮助。其中一些没有 Stripe::Charge 部分。 Stripe::Charge 部分是否仅适用于单次充电?如何使用相同的@amount 为用户注册每月订阅?
【问题讨论】:
标签: ruby-on-rails ruby stripe-payments