2015-02-21 11 views
5

Qualcuno ha riscontrato questo errore quando utilizza Stripe (modalità test) con le guide 4: "Questo cliente non ha una fonte di pagamento collegata"? Si innesca la linea (cliente =) nel mio modello user.rb:Stripe with Rails 4: questo cliente non ha una fonte di pagamento collegata

attr_accessor :stripe_card_token 

def save_with_payment 
    if valid? 
    customer = Stripe::Customer.create(description: email, plan: plan_id, card: stripe_card_token) 
    self.stripe_customer_token = customer.id 
    save! 
    end 
end 

Ho ricontrollato la mia forma e le mie users.js e vedo nulla di male; le ortografie sono perfette La mia versione di rotaie è la 4.2.0; ruby: 2.1.3p242

+0

Non so questo gioiello ma a quanto pare l'oggetto cliente che stai cercando di creare non è valido, controlla le convalide di quell'oggetto. –

+0

@MohammadAbuShady Era il mio utente.js. Ho perso un operatore '+'! lol Ci sono voluti 4 ore per trovarlo. Ora funziona! – Sylar

risposta

3

Si prega di provare il codice qui sotto: (Basta sostituire la "carta: stripe_card_token" => "fonte: stripe_card_token")

attr_accessor :stripe_card_token 

def save_with_payment 
    if valid? 
    customer = Stripe::Customer.create(description: email, plan: plan_id, source: stripe_card_token) 
    self.stripe_customer_token = customer.id 
    save! 
    end 
end 
Problemi correlati