如何做厨师红宝石深层复制

时间:2017-11-02 08:02:37

标签: ruby chef deep-copy

我想深刻复制一个厨师属性。

我尝试使用Marshal:

default[:deep_clone_test] = {};
Marshal.load(Marshal.dump(default[:deep_clone_test]))

但我收到错误:“TypeError:无法使用默认proc转储哈希”

如何深度复制厨师属性?

1 个答案:

答案 0 :(得分:0)

我结束了此事:

JSON.parse(my_json.to_json, symbolize_names: true)