ruby-on-rails - #<Stripe::ListObject 的 Stripe 未定义方法 `create':

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

我正在尝试允许用户使用 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:...

最佳答案

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

关于ruby-on-rails - #<Stripe::ListObject 的 Stripe 未定义方法 `create':,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738083/

相关文章:

javascript - 将圆圈添加到 gmaps4rails 时,出现错误 : TypeError: 'undefined' is not an object (evaluating 'circle.serviceObject.getBounds'

ruby-on-rails - 使用 simple_form 自定义错误消息

ruby-on-rails - 在 Rails 3 上将链式作用域作为参数传递?

ruby-on-rails - 在rails 3中构建没有子域的url

mysql - 如何保存数据库的一部分以便稍后加载

ruby-on-rails - 事件管理员导出到 CSV 文件

javascript - 两个不同 Rails Assets 的单个 javascript 文件依赖性

ruby-on-rails - rails 3 : Storing Session in Active Record (not cookie)

ruby-on-rails - 如何在 Rails 中更改 "3 errors prohibited this foobar from being saved"验证消息?

ajax - 使用 Proc 返回默认布局行为