【问题标题】:Stripe with Rails 4: This customer has no attached payment source [duplicate]Stripe with Rails 4:该客户没有附加付款来源[重复]
【发布时间】:2015-02-21 18:38:17
【问题描述】:

有没有人在使用带有 rails 4 的 Stripe(测试模式)时遇到此错误:“此客户没有附加付款来源”?它在我的 user.rb 模型中触发行 (customer = ):

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

我重新检查了我的表单和 users.js,我没有发现任何问题;拼写是完美的。我的 Rails 版本是 4.2.0;红宝石:2.1.3p242

【问题讨论】:

  • 我不知道这个 gem,但显然您尝试创建的客户对象无效,请检查该对象的验证。
  • @MohammadAbuShady 这是我的 user.js。我错过了+ 运营商!大声笑花了4个小时才找到它。现在可以了!

标签: javascript ruby ruby-on-rails-4 stripe-payments


【解决方案1】:

请尝试以下代码:(只需替换“card: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

【讨论】:

    猜你喜欢
    • 2018-12-13
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2016-05-21
    • 2017-03-13
    • 2019-01-26
    相关资源
    最近更新 更多