Ich verwende das Stripe-Juwel für Schienen und ich versuche zu überprüfen, ob der Coupon-Code eines Benutzers ungültig ist. Wenn der Code ungültig ist, dann wird der Benutzer auf users/show.html.haml
umgeleitetÜberprüfen, ob ein Stripe-Coupon ungültig ist
Hier ist mein Code
if Stripe::Coupon.retrieve(current_user.coupon_code) == nil
redirect_to user_path(current_user)
end
Ich dachte, dass Sie den Code aus Stripe Abrufen und Prüfen, ob der Wert nil
funktionieren würde, aber der Fehler Nachricht, die ich bekomme ist:
Stripe::InvalidRequestError in SubscribersController#new
No such coupon: *Whatever the invalid coupon name is (ex. "ASDF")*
Eine Idee, was hier vor sich geht? Ich habe die Stripe-Dokumentation für Ruby durchgesehen und keine Informationen darüber erhalten, wie überprüft werden kann, ob ein Code ungültig ist. Gibt es eine andere Möglichkeit zu überprüfen, ob ein Code gleich oder ungleich nil
ist?
https://stripe.com/docs/api #fehler –