【发布时间】:2019-07-16 15:08:56
【问题描述】:
我能够创建如下标准错误...
StandardError.new("No such customer: invalid-id")
但是,我想知道如何创建特定错误,特别是 Stripe 错误...
https://stripe.com/docs/api/errors/handling https://github.com/stripe/stripe-ruby/blob/382ae0b45d848304f7c1739696f33458c86bee4f/lib/stripe/errors.rb#L99
Stripe::RateLimitError
Stripe::InvalidRequestError
Stripe::AuthenticationError
Stripe::InvalidRequestError
Stripe::StripeError
产生这些错误的最佳方法是什么?我用来传递给我的模拟 Api 库。我找到了这个...
https://github.com/stripe/stripe-ruby/blob/master/test/stripe/errors_test.rb
我试过...
Stripe::InvalidRequestError.new('this is a test')
,但我得到一个 ArgumentError(参数数量错误(给定 1,预期为 2))。
所需的第二个参数是什么?
【问题讨论】:
标签: ruby-on-rails ruby error-handling stripe-payments standard-error