ruby-on-rails – 用于.present的Rails成语?和.any?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 用于.present的Rails成语?和.any?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有一个Rails / Ruby习惯用于检查枚举是否同时存在且具有非零值?

如果我尝试做nil.any,我会收到错误?所以,如果foo&& foo.any?

解决方法

您可以使用ActiveSupport提供的try方法
obj.try(:any?)

如果obj.nil,这将评估为零?如果obj是一个空集合,则返回false,因此在两种情况下,它都将在布尔上下文中计算为假值.

原文链接:https://www.f2er.com/ruby/270317.html

猜你在找的Ruby相关文章