0
我正在將Stripe與Devise集成。我想用條紋簽名用戶,並在用戶保存之前存儲條紋ID。該方法在API調用返回Customer散列之前完成。我怎樣才能解決這個問題?如何在驗證之前等待Stripe API調用返回
class User < ActiveRecord::Base
validates_presence_of :stripe_id
before_validation :create_stripe_customer
def create_stripe_customer
customer = Stripe::Customer.create(
:email => email,
:card => stripe_card_token
)
self.stripe_id = customer.id
end
end
當我檢查用戶時,stripe_id是零,驗證失敗。