Ruby中的数组迭代

Ruby中的数组迭代,ruby,arrays,Ruby,Arrays,所以我动态创建了这个数组: array = [ "Name can't be blank", "Email can't be blank", "Email is invalid", "Password can't be blank", "Password is too short (minimum is 6 characters)", "Password confirmation can't be blank" ] 我想要的是迭代这个数组,如果有值: "Pa

所以我动态创建了这个数组:

array = [ "Name can't be blank", "Email can't be blank",
      "Email is invalid", "Password can't be blank",
      "Password is too short (minimum is 6 characters)",
      "Password confirmation can't be blank" ]
我想要的是迭代这个数组,如果有值:

"Password can't be blank"
"Password confirmation can't be blank"
验证是否存在以下值:

"Password can't be blank"
"Password confirmation can't be blank"
然后扔掉它

因此,返回的数组将是:

    array = [ "Name can't be blank", "Email can't be blank",
      "Email is invalid", "Password can't be blank",
      "Password is too short (minimum is 6 characters)"]

非常感谢

这就是你能做到的<代码>包括?检查
“密码不能为空”
<代码>删除删除项目

if array.include? "Password can't be blank"
  array.delete "Password confirmation can't be blank"
end

为什么要麻烦?如果密码为空,我希望您删除“太短”警告。您只需将其写入:
array。如果array.include?(“密码不能为空”)则删除(“密码确认不能为空”)
“询问代码的问题必须表明对正在解决的问题的最低理解。包括尝试过的解决方案、它们不起作用的原因以及预期结果。另见: