加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 19:12:32 所属栏目:百科 来源:网络整理
导读:是否有一个Rails / Ruby习惯用于检查枚举是否同时存在且具有非零值? 如果我尝试做nil.any,我会收到错误?所以,如果foo foo.any? 解决方法 您可以使用ActiveSupport提供的try方法: obj.try(:any?) 如果obj.nil,这将评估为零?如果obj是一个空集合,则返回fa
是否有一个Rails / Ruby习惯用于检查枚举是否同时存在且具有非零值?

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读