Stripe undefined 方法 'create' for #<Stripe::ListObject:



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

这些文件是过时了还是我做错了什么?

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

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

在Stripegem的1.8.4版本中添加了对创建卡的支持。你需要确保你使用的是该版本或更新版本,否则你会看到错误。

我通过将gemfile中的:gem"stripe"替换为:gem'stripe',:git=>'来解决此问题https://github.com/stripe/stripe-ruby',然后运行bundle。它工作得很好,然后突然出现了这个错误,但更新似乎修复了它。

相关内容

最新更新