В следующем вложенном хэше
hash = {a: 2, b: 4, c: {name: "John", id: 12, age: 33}}
Я хочу вернуть значения, которые являются хэшем:
{:name => "John", :id => 12, :age => 33}
Я хочу вернуть хэш.Я думал, что следующий код сделает эту работу:
hash.select! {|_k, v| v.is_a?(Hash)}
# => {:c => {:name => "John", :id => 12, :age => 33}}
, но я получаю обе пары k / v.Я что-то пропустил в коде?Как я могу получить возвращаемое значение, как указано?