Ruby 中的哈希操作
Hash manipulation in Ruby
关于在 Ruby.
中操作哈希的快速 ruby 问题
我实际上有以下哈希:
[2] project(#<V1::UsersController>) » error.info
=> {
:id => "914a24888-5e71-4d12-b9b0-10e2d98f516b",
:game => "vampotron",
:data => {
"private" => {
"name" => "Jean",
"logins" => 2300,
"foo" => "bar"
}
},
:revision => 1
}
我希望散列成为:
[2] project(#<V1::UsersController>) » error.info
=> {
:id => "914a24888-5e71-4d12-b9b0-10e2d98f516b",
:game => "vampotron",
:data => {
"name" => "Jean",
"logins" => 2300,
"foo" => "bar"
},
:revision => 1
}
我想通过在我的 'data' 哈希中保留现有的 k,v 对来删除 'private' 密钥。
感谢您的帮助,
男
最简单的方法
hash[:data] = hash[:data]['private']
关于在 Ruby.
中操作哈希的快速 ruby 问题我实际上有以下哈希:
[2] project(#<V1::UsersController>) » error.info
=> {
:id => "914a24888-5e71-4d12-b9b0-10e2d98f516b",
:game => "vampotron",
:data => {
"private" => {
"name" => "Jean",
"logins" => 2300,
"foo" => "bar"
}
},
:revision => 1
}
我希望散列成为:
[2] project(#<V1::UsersController>) » error.info
=> {
:id => "914a24888-5e71-4d12-b9b0-10e2d98f516b",
:game => "vampotron",
:data => {
"name" => "Jean",
"logins" => 2300,
"foo" => "bar"
},
:revision => 1
}
我想通过在我的 'data' 哈希中保留现有的 k,v 对来删除 'private' 密钥。
感谢您的帮助,
男
最简单的方法
hash[:data] = hash[:data]['private']