【问题标题】:Stripe undefined method `create' for #<Stripe::ListObject:#<Stripe::ListObject 的条纹未定义方法“创建”:
【发布时间】:2013-07-18 06:23:51
【问题描述】:

我正在尝试允许用户使用 Stripe 在我的应用中添加信用卡。当我调用下面的代码(来自文档:https://stripe.com/docs/api#create_card)时,我收到以下错误。

是文档过时了还是我做错了什么?

@card = Stripe::Customer.retrieve(current_account.stripe_id).cards.create(:card =&gt; params[:stripeToken])

undefined method `create' for #<Stripe::ListObject:...

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 stripe-payments


    【解决方案1】:

    Stripe gem 的 1.8.4 版中添加了对创建卡片的支持。您需要确保您使用的是该版本或更高版本,否则您会看到该错误。

    【讨论】:

    【解决方案2】:

    我解决了这个问题,将我的 gemfile 中的 gem "stripe" 替换为:gem 'stripe', :git => 'https://github.com/stripe/stripe-ruby',然后运行 ​​bundle。它工作正常,然后突然抛出这个错误,但更新似乎可以解决它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-23
      • 2017-01-24
      • 2017-08-27
      • 1970-01-01
      • 2019-02-07
      • 2016-09-02
      • 2020-06-27
      • 2012-02-14
      相关资源
      最近更新 更多