【问题标题】:How to find payment method type when querying Braintree in Rails在 Rails 中查询 Braintree 时如何找到付款方式类型
【发布时间】:2015-07-23 02:11:28
【问题描述】:

我正在尝试查询与Braintree::Customer 关联的付款方式。我想显示附加到帐户的付款方式类型和其他信息(如果是信用卡,则为卡号的最后 4 位数字;如果是 Paypal 帐户,则为电子邮件)。

我找不到任何有关如何检索 Braintree::PaymentMethod 对象类型(即是信用卡还是 Paypal 帐户)的文档。

这很重要,因为我需要访问这两种类型独有的属性。

【问题讨论】:

    标签: ruby-on-rails braintree braintree-rails


    【解决方案1】:

    所以我完全忘记了 Ruby 的原生方法以及如何比较对象......

    你可以使用.class方法做一个简单的比较

    例如

    if Braintree::PaymentMethod.find(token).class == Braintree::PayPalAccount
       payment_type = 'Paypal'
    elsif Braintree::PaymentMethod.find(token).class == Braintree::CreditCard
       payment_type = 'Credit Card'
    end
    

    【讨论】:

      猜你喜欢
      • 2015-03-11
      • 2015-11-22
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 2021-08-26
      • 2015-05-30
      • 2017-08-17
      • 2015-07-12
      相关资源
      最近更新 更多