Ich muss die Schlüssel eines Hash ändern, ich bin derzeit den Schlüssel als String gegeben und ich brauche es den normalen Schlüssel eines Hash. Ich verlasse das Beispiel unten.Change Hash-Schlüssel von String zu Symbol
Ich habe versucht, einige Methoden, die ich als Symbolize_keys gefunden, aber sie haben nicht funktioniert, sagt, dass die Methode nicht existiert, und ich verwende es wie in Rubys Apidock.
ich habe dies:
hash = {"name"=>"Jhon","lastname"=>"Doe"}
und ich brauche diese konvertieren: Friends
hash = {:name=>"Jhon",:lastname=>"Doe"}
Dank
Ich denke, ' symbolize_keys' ist nur verfügbar, wenn mit Rai gearbeitet wird ls. Der bekannteste Weg ist 'hash.map {| key, value | [key.to_sym, value]} .to_h' –
Ihre Frage ist unklar. Strings * sind * vollkommen normale Schlüssel eines Hashes. –
Danke Sebastian, es funktioniert !!! :) Maschine !! –