可能重复:
为什么这段代码没有产生预期的结果?
我有代码:
def check_beta_code
beta_code_array = ['AAAAAAAAAA', 'BBBBBBBBBB', 'CCCCCCCCCC', 'DDDDDDDDDD', 'EEEEEEEEEE']
beta_code_array.each do |code|
if :beta_code != code
errors.add(:beta_code, "Invalid Beta Code")
end
end
end
这段代码的问题在于,即使有人输入了正确的密码,仍然会产生 4 个错误,因为其他 4 个不正确。