我正在分析来自 HTTP 请求的响应代码,并根据该响应代码确定我如何记录该信息。问题是数据总是被记录为真。例如,当我收到 500 响应代码时,我想记录失败。当我得到200时,我想要成功。不过,我总能成功。有人可以看看我的代码并告诉我我做错了什么,或者我能做些什么来解决它?
这是给我一个问题的代码:
if response.code == "200" or "201" or "202" or "203" or "204"
我考虑过我正在传递一个字符串,因此当 Ruby 评估条件时,它返回 true,但我尝试添加:但.to_i(base=10)
没有成功。
任何帮助将不胜感激。