gpt4 book ai didi

ruby-on-rails - 使用 if/then/else 条件编写 Ruby 方法最清晰的方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:16 25 4
gpt4 key购买 nike

我在 ActiveRecord 模型类中有这个类级方法。

def self.is_animal_color_correct?(animal, color)
if AnimalColor.find_by_animal_and_color(animal.downcase, color.downcase)
true
else
false
end
end

我只是想知道格式化该方法的最佳方式是什么。这看起来很冗长,但非常清楚。

最佳答案

在这个特定的例子中,我认为这是你想要的:

AnimalColor.exists?(:animal => animal.downcase, :color => color.downcase) 

一般来说,只要您检查的是真实的,您就不必在意任何非空或非假的内容。

关于ruby-on-rails - 使用 if/then/else 条件编写 Ruby 方法最清晰的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6835626/

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