使用符号检查http状态代码

时间:2014-08-20 07:06:51

标签: ruby-on-rails comparison httpclient symbols http-status-codes

我正在使用HttpClient并检查其响应的状态:

http = HttpClient.new
res = http.post(................)
if res.status == 401
  ...............
end

我想使用symbols而不是代码:

if res.status == :unauthorized
  ...............
end

但此表达式总是评估为false。

如何将状态代码与相应的符号进行比较?

1 个答案:

答案 0 :(得分:0)

以下是workaround,尝试创建array之类的

array(100=>':continue',200=>':ok') 

compare keysshow对应array value,无论何时需要。