使用 Stripe::Card 创建新的 Stripe::Charge
Using a Stripe::Card to create a new Stripe::Charge
我有一个客户的 Stripe::Card
,但我需要能够将其放入 Stripe::Charge
,因为我无法调用 Stripe::Charge.create source: the_card_i_have
,因为源需要是卡片属性的哈希值。
ruby-stripe
gem 是否有某种内置方法可以将该卡转换为哈希值?有没有一种简单的方法可以做到这一点,还是我需要制作一个辅助方法来手动完成这项工作?
Stripe::Card
有一个 to_hash
方法,它应该做你想做的事:
Stripe::Charge.create source: the_card_i_have.to_hash
我有一个客户的 Stripe::Card
,但我需要能够将其放入 Stripe::Charge
,因为我无法调用 Stripe::Charge.create source: the_card_i_have
,因为源需要是卡片属性的哈希值。
ruby-stripe
gem 是否有某种内置方法可以将该卡转换为哈希值?有没有一种简单的方法可以做到这一点,还是我需要制作一个辅助方法来手动完成这项工作?
Stripe::Card
有一个 to_hash
方法,它应该做你想做的事:
Stripe::Charge.create source: the_card_i_have.to_hash