2016-05-02 36 views
-3

我正在尝试检查输出中是否包含特定元素。我运行:检查哈希是否包含在输出中

results.include? {"_id"=>{"car_id"=>44, "page"=>"5"}, "summarized_time"=>100} 

,但我得到一个错误:

Syntax error, unexpected =>, expecting '}' 

我做了什么错?

+0

'results' is missing a'}'。 – Pavan

回答

2

问题是,在这种情况下,大括号被解释为块的开始。只要把()左右:

results.include?({"_id"=>{"car_id"=>44, "page"=>"5"}, "summarized_time"=>100}) 
+0

或者,省略外部的'{}'。 – sawa

+0

谢谢。 NDN。 – sawa