gpt4 book ai didi

ruby-on-rails - 如何重构这个方法?

转载 作者:行者123 更新时间:2023-12-02 21:41:27 26 4
gpt4 key购买 nike

我正在使用 Ruby on Rails 和 Stripe 构建一个小型支付处理模块,我想知道如何重构此方法(用于检查给定用户是否已经在 Stripe 中存有银行卡) :

class User < ActiveRecord::Base
...
def has_card?
customer = Stripe::Customer.retrieve(self.stripe_customer_id)
if customer.cards.count > 0
true
else
false
end
end
end

我认为 if 语句看起来很愚蠢,但无法解释原因(我白天不是开发人员,我只是涉猎)

最佳答案

你的直觉是对的,但很愚蠢!

def has_card?
Stripe::Customer.retrieve(stripe_customer_id).cards.count > 0
end

关于ruby-on-rails - 如何重构这个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com