Nicht definierte Methode, die beim Zugriff auf hash-element

Hash:

p: {:headline=>"Managing Director at Test company name", :pid=>"0tSsRvCR7r", :first_name=>"John", :last_name=>"Doe", :industry=>"Financial Services", :summary=>nil, :public_profile_url=>"http://www.linkedin.com/pub/john-doe/7a/78/606", :distance=>0}

Versuch, rufen Sie p.pid aber immer die Fehlermeldung:

EXCEPTION: undefined method `pid' for #<Hash:0x007fcf1b3a29f0> 

Alle anderen Elemente zugegriffen werden kann, in Ordnung. Habe auch versucht verschiedene Namen für das Feld, aber ohne Erfolg. Kann jemand etwas Licht in diese Schuppen bitte? Wirklich hoffend, dass es nicht einer dieser Fehler, die Sie anstarren, für Alter, nur um zu realisieren, es ist etwas albern :/.

Hinweis: ich habe auch versucht, p['pid']. Das hat nicht funktioniert. Relativ neu auf Schienen.

  • Verwenden p[:pid] für Hashes, mit HashWithIndifferentAccess Sie können entweder das symbol :pid-oder der string "pid", um Zugang Wert: p['pid'] oder p[:pid] sollte HashWithIndifferentAccess
Schreibe einen Kommentar