是否有一个rails
函数来检测[“”,“”,…](即一个只包含空字符串或字符串的数组)为空
我的要求:
[ “”]包含.foo? =>真正
[“”,“”] .foo? =>真正
[“排版”.富? =>假
[“”,“ipsum”].foo? =>假
我尝试使用array.reject!(&:empty?).blank?.它工作,但这改变了我的阵列.我不希望我的阵列被改变.请帮我找一个紧凑的方法.
没有一种
方法,但您可以使用
.all?
.
["",nil].all?(&:blank?) # => true
["ipsum",""].all?(&:blank?) # => false
或者你可以得到与.any?
相反的结果.
["",nil].any?(&:present?) # => false
["lorem",""].any?(&:present?) # => true
原文链接:https://www.f2er.com/ruby/265161.html