Pra*_*apB 7 arrays string ruby-on-rails
是否有要检测的rails函数["", "", ...](即只包含空字符串或字符串的数组)为空
我的要求:
[""].foo? =>是的
["", ""].foo? =>是的
["lorem"].foo? =>假
["", "ipsum"].foo? =>假
我试过用array.reject!(&:empty?).blank?.它工作,但这改变了我的阵列.我不希望我的阵列被改变.请帮我找一个紧凑的方法.
pdo*_*obb 12
没有一种方法,但您可以使用.all?.
["", nil].all?(&:blank?) # => true
["ipsum", ""].all?(&:blank?) # => false
Run Code Online (Sandbox Code Playgroud)
或者你可以得到相反的结果.any?.
["", nil].any?(&:present?) # => false
["lorem", ""].any?(&:present?) # => true
Run Code Online (Sandbox Code Playgroud)