2015-02-21 9 views
5

Czy ktoś napotkał ten błąd podczas używania Paska (tryb testowy) z szynami 4: "Ten klient nie ma dołączonego źródła płatności"? wyzwala to linię (klient =) w moim modelu user.rb:Pasek z szynami 4: Ten klient nie ma dołączonego źródła płatności

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 

mam ponownie sprawdzić moją formę i moje users.js i widzę nic złego; pisownia jest idealna. Moja wersja rails to 4.2.0; rubin: 2.1.3p242

+0

nie wiem ten klejnot ale widocznie obiekt klienta próba utworzenia jest nieprawidłowa, sprawdź poprawność tego obiektu. –

+0

@MohammadAbuShady To był mój user.js. Opuściłem operatora '+'! lol Took 4 godziny, aby go znaleźć. Teraz działa! – Sylar

Odpowiedz

3

Spróbuj poniższy kod: (Wystarczy wymienić „kartka: stripe_card_token” => „źródło: 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