HTTP リクエストからの応答コードを分析し、その応答コードに基づいて、その情報をどのように記録しているかを判断しています。問題は、データが常に true として記録されることです。たとえば、応答コード 500 を受け取った場合、失敗を記録したいと考えています。200点を取ったら成功したい。しかし、私は常に成功しています。誰かが私のコードを見て、私が間違っていること、またはそれを修正するために何ができるか教えてもらえますか?
これが私に問題を与えるコードです:
if response.code == "200" or "201" or "202" or "203" or "204"
文字列を渡していると思っていたので、Ruby が条件を評価すると true を返すのですが、: を追加しようとし.to_i(base=10)
ましたが、成功しませんでした。
どんな助けでも大歓迎です。