2012-04-03 3 views
1

Ich bin neu in Ruby und spiele mit dem Juwel herum, um auf einige der Daten von der offenen Plattform Guardian UKs zuzugreifen - contentapi-ruby.Fehler - kann während der Iteration keinen neuen Schlüssel zum Hash hinzufügen

Beim Ausführen eines Test Beispiel ich den Fehler danach weiterhin:

(TestSearchContent): RuntimeError: can't add a new key into hash during iteration. 

Alle Ideen, was ich falsch mache? Was genau bedeutet dieser Fehler?

Mein Code:

require 'guardian-content' 

articles = GuardianContent::Content.search("Obama") 

articles.each do |article| 
    puts article.title 
    puts article.url 
end 
+1

Haben Sie denken ..., dass Fehler nachschlagen? –

+1

@BrianRoach, hah! Ich habe gerade den gleichen Fehler (etwas völlig anderes zu tun) und das erste, was ich getan habe, war es zu googeln. Diese Frage zu SO ist das bestplatzierte Ergebnis ... Ihr Rat ist also veraltet - "diesen Fehler nachschlagen" führt zu derselben Seite. –

+1

In Bezug auf meinen eigentlichen Grund für das googeln: Für jeden, der hier durch "inspect" auf Rack Umgebungsvariable kam, siehe: https://github.com/rack/rack/issues/241 –

Antwort

Verwandte Themen