2013-07-19 22 views
4

我想让用户在我的应用程序中使用Stripe添加信用卡。当我调用下面的代码(来自文档:https://stripe.com/docs/api#create_card)时,我得到下面的错误。条纹未定义的方法创建#<Stripe :: ListObject:

文档是过期还是我做错了什么?在条纹宝石的1.8.4版本中添加

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

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

回答

6

支持创建一个卡。您需要确保您使用的是该版本或更新版本,否则您会看到该错误。

+0

我安装了1.8.3版本,因为我从这里复制了gemfile行:https://stripe.com/docs/checkout/guides/rails。本指南应该更新为不包含对github的引用。 – Catfish

+0

对不起。将更新! – brian

+0

包更新条纹 – Obie

2

我解决了这个问题,在gemfile中用gem'stripe',:git =>'https://github.com/stripe/stripe-ruby'替换:gem“stripe”,然后运行bundle。它工作正常,然后出了任何地方抛出这个错误,但更新似乎修复它。

相关问题