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']
oderp[:pid]
sollte HashWithIndifferentAccess
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dieses :
hash-docs
mehr auf hashes
hash.key
undhash[:key]
waren gleichbedeutend?