我的要求:
[ “”]包含.foo? =>真正
[“”,“”] .foo? =>真正
[“排版”.富? =>假
[“”,“ipsum”].foo? =>假
我尝试使用array.reject!(&:empty?).blank?.它工作,但这改变了我的阵列.我不希望我的阵列被改变.请帮我找一个紧凑的方法.
.all?
["",nil].all?(&:blank?) # => true ["ipsum",""].all?(&:blank?) # => false
或者你可以得到与.any?相反的结果.
.any?
["",nil].any?(&:present?) # => false ["lorem",""].any?(&:present?) # => true