2015-02-21 16 views
5

Có ai gặp lỗi này khi sử dụng Stripe (chế độ thử nghiệm) với đường ray 4: "Khách hàng này không có nguồn thanh toán đính kèm"? Nó kích hoạt dòng (customer =) trong mô hình user.rb của tôi:Sọc với Rails 4: Khách hàng này không có nguồn thanh toán đính kèm

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 

Tôi đã kiểm tra lại biểu mẫu và người dùng.js của mình và tôi thấy không có gì sai; cách viết là hoàn hảo. Phiên bản đường ray của tôi là 4.2.0; ruby: 2.1.3p242

+0

tôi không biết đá quý này nhưng dường như đối tượng khách hàng mà bạn đang cố gắng tạo không hợp lệ, hãy kiểm tra tính hợp lệ của đối tượng đó. –

+0

@MohammadAbuShady Đó là user.js. của tôi Tôi đã bỏ lỡ một toán tử '+'! lol Mất 4 giờ để tìm nó. Nó bây giờ hoạt động! – Sylar

Trả lời

3

Vui lòng thử đoạn code dưới đây: (Chỉ cần thay thế "thẻ: stripe_card_token" => "source: 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 
Các vấn đề liên quan