Stripe ERRoR - 未定义的方法`编码' 1:Fixnum

时间:2014-04-30 05:49:28

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

所以我有一个if语句。如果客户存在则返回false。我正在尝试使用实际的客户ID,但是它抛出了一个错误,我将其替换为1.仍然出现错误。

if Stripe::Customer.retrieve(1)

引发

undefined method `encoding' for 1:Fixnum

链接到api:

https://stripe.com/docs/api#retrieve_customer

2 个答案:

答案 0 :(得分:0)

我所要做的只是

require "stripe"

......:|

答案 1 :(得分:0)

请查看https://stripe.com/docs/api/ruby#customers

你可以在属性中找到它

id: string

所以代码应该是

#Stripe::Customer.retrieve({CUSTOMER_ID})
Stripe::Customer.retrieve(1.to_s)

希望它能奏效。