我正在尝试在Stripe中退款
require "stripe"
Stripe.api_key = "sk_test_xxxxxxxxxxxxxxxx"
refund = Stripe::Refund.create(
:charge => "ch_16fdjakjlfcCAuPNIGx6R4o"
)
end
但是我收到了这个错误
未定义的方法`create'for Stripe :: Refund:Class
我的gemfile中有gem 'stripe'
答案 0 :(得分:4)
值得检查您正在使用的条纹宝石的版本。早期版本直接从收费对象退还费用,而不是明确退款。 E.g。
charge = Stripe::Charge.retrieve("ch_123")
charge.refund
看起来这种方法仍然适用于最新的条带gem,尽管文档确实指出了你尝试过的Stripe::Refund
方法,所以我认为这是使用最新gem的首选方法。 / p>