Ruby 2.5有Hash#transform_keys!个方法.使用键映射的示例
h = {a: 1, b: 2, c: 3}
key_map = {a: 'A', b: 'B', c: 'C'}
h.transform_keys! {|k| key_map[k]}
# => {"A"=>1, "B"=>2, "C"=>3}
您也可以使用符号#toproc快捷键和转换键,例如:
h.transform_keys! &:upcase
# => {"A"=>1, "B"=>2, "C"=>3}