Ich habe einen Hash, der von der Form ist
{:a => {"aa" => 11,"ab" => 12}, :b => {"ba" => 21,"bb" => 22}}
Wie konvertiere ich es in die Form {:a => [["aa",11],["ab",12]],:b=>[["ba",21],["bb",22]]}
Wenn Sie den ursprünglichen Hash ändern möchten, können Sie Folgendes tun:
%Vor%Aus der Dokumentation für Hash # to_a
Konvertiert hsh in ein verschachteltes Array von [ Schlüssel, Wert] Arrays.
h = { "c" => 300, "a" => 100, "d" => 400, "c" => 300 }
h.to_a #=> [["c", 300], ["a", 100], ["d", 400]]
Tags und Links ruby ruby-on-rails