2016-05-02 6 views
-3

Ich versuche zu überprüfen, ob ein bestimmtes Element in einer Ausgabe enthalten ist. Ich betreibe:Überprüfen, ob Hash in der Ausgabe enthalten ist

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

aber ich erhalte eine Fehlermeldung:

Syntax error, unexpected =>, expecting '}' 

Was habe ich falsch gemacht?

+0

'Ergebnisse' fehlt ein '}'. – Pavan

Antwort

2

Das Problem ist, dass die geschweiften Klammern in diesem Fall als Anfang eines Blocks interpretiert werden. Setzen Sie einfach () um:

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

Oder lassen Sie die äußere '{}' weg. – sawa

+0

Danke. ndn. – sawa

Verwandte Themen