【发布时间】:2014-10-08 20:36:58
【问题描述】:
我的策略是这样的:
- 让用户注册
- 自动将该用户与 Stripe ID 相关联
我是如何尝试实现的:
我创建了一个用户控制器并让它继承自 RegistrationController:
devise_for :users, :controllers => { :registrations => 'users'}
我在保存用户后创建了一个回调:
after_save :set_stripe_customer_id
private
def set_stripe_customer_id
end
现在,我认为这里需要的是:
current_user.update_attribute(:stripe_id => ....
文档显示代码如下
Stripe::Customer.create(
:description => "Customer for test@example.com",
:card => "tok_1046el4BfU4hLNTvxYcIz4rE"
)
问题是,我不希望我的客户必须立即放入他的卡。虽然这没什么大不了的,但我可以等待要求注册直到实际购买点。我的问题是让我的回调自动创建 Stripe 客户所需的最简单、最少的代码是什么?
【问题讨论】:
标签: ruby-on-rails devise stripe-payments