Я использую стробирующий жемчуг для рельсов, и я пытаюсь проверить, является ли код купона пользователя недействительным. Если код недействителен, то пользователь перенаправляется на users/show.html.haml
Проверка того, что Stripe Coupon недействителен
Вот мой код
if Stripe::Coupon.retrieve(current_user.coupon_code) == nil
redirect_to user_path(current_user)
end
Я думал, что получение кода с полоской и проверки, является ли или нет значение nil
будет работать, но ошибка я получаю:
Stripe::InvalidRequestError in SubscribersController#new
No such coupon: *Whatever the invalid coupon name is (ex. "ASDF")*
Любая идея относительно того, что здесь происходит? Я просмотрел документацию по Ruby для Ruby и не видел никакой информации о том, как проверить, недействителен ли код. Есть ли другой способ проверить, равен или нет код nil
?
https://stripe.com/docs/api #errors –