Ich werde zusammenfassen, wie der doppelte Hash als Memorandum abgerufen werden kann.
Ruby 2.6.5
Angenommen, Sie haben eine Variable user_date mit mehreren Hashes in einem Array.
user_data = [
{
user: {
profile: {
name: 'Taro'
}
}
},
{
user: {
profile: {
name: 'Jiro'
}
}
},
{
user: {
profile: {
name: 'Saburo'
}
}
}
]
Geben Sie den Schlüssel an, der diesem Wert entspricht, um den Wert des Hash zu erhalten.
Hash[Schlüssel des zu erhaltenden Wertes]
Wenn Sie bestimmte Daten aus einem doppelten Hash abrufen, geben Sie den [Schlüssel des abzurufenden Werts] kontinuierlich bis zu den abzurufenden Daten an. Deshalb. Wenn Sie versuchen, nur die Namen aller Benutzer auszugeben, lautet die Beschreibung wie folgt.
user_data.each do |user|
puts user[:user][:profile][:name]
end
das ist alles