Ruby on rails 验证数组/Rails中的非空/空元素

Ruby on rails 验证数组/Rails中的非空/空元素,ruby-on-rails,ruby,arrays,validation,Ruby On Rails,Ruby,Arrays,Validation,--验证:是否已填充所有元素?(非零,非空) 如何?很简单: a = ["1", "2", " ", nil] all?将在找到false后停止,因此速度没有差别。@VictorMoroz:是的,你是对的。我在考虑另一种情况。 a = ["1", "2", " ", nil] a.any?(&:blank?) #=> true a.all?(&:present?) #=> false

--验证:是否已填充所有元素?(非零,非空)

如何?

很简单:

a = ["1", "2", " ", nil]

all?
将在找到
false
后停止,因此速度没有差别。@VictorMoroz:是的,你是对的。我在考虑另一种情况。
a = ["1", "2", " ", nil]

a.any?(&:blank?)   #=> true

a.all?(&:present?) #=> false