相关疑难解决方法(0)

如何用另一个键替换哈希键

我有一个条件,我得到一个哈希

  hash = {"_id"=>"4de7140772f8be03da000018", .....}
Run Code Online (Sandbox Code Playgroud)

我希望这个哈希为

  hash = {"id"=>"4de7140772f8be03da000018", ......}
Run Code Online (Sandbox Code Playgroud)

PS:我不知道哈希中的键是什么,它们是随机的,每个键带有一个"_"前缀,我不想要下划线

ruby hash ruby-on-rails ruby-on-rails-3

174
推荐指数
7
解决办法
9万
查看次数

如何在Ruby中优雅地重命名哈希中的所有键?

我有一个Ruby哈希:

ages = { "Bruce" => 32,
         "Clark" => 28
       }
Run Code Online (Sandbox Code Playgroud)

假设我有另一个替换名称的哈希,是否有一种优雅的方式来重命名所有键,以便我最终得到:

ages = { "Bruce Wayne" => 32,
         "Clark Kent" => 28
       }
Run Code Online (Sandbox Code Playgroud)

ruby hash key

91
推荐指数
5
解决办法
5万
查看次数

标签 统计

hash ×2

ruby ×2

key ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1