【问题标题】:Validate not nil/blank element in array / Rails验证数组/Rails 中的非 nil/空白元素
【发布时间】:2014-11-14 10:12:24
【问题描述】:
a = ["1", "2", " ", nil]

-- 验证:是否填充了所有元素? (不是零,不是空白)

怎么做?

【问题讨论】:

    标签: ruby-on-rails ruby arrays validation


    【解决方案1】:

    这很简单:

    a = ["1", "2", " ", nil]
    
    a.any?(&:blank?)   #=> true
    
    a.all?(&:present?) #=> false
    

    【讨论】:

    • all? 会在找到false 后停止,所以速度上没有区别。
    • @VictorMoroz:是的,你是对的。我在考虑一个不同的场景。
    猜你喜欢
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 2013-08-17
    • 2013-05-18
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2016-08-30
    相关资源
    最近更新 更多