我尝试创建一个普通级别属性,即SortedSet。这最初似乎有效,但是当后续配方尝试访问它时,它看起来像是一个字符串。
第一个食谱
require "pp"
node.normal['test'] = SortedSet.new([1,2,3])
pp node['test']
# displays #<SortedSet: {1, 2, 3}>
第二篇食谱
require "pp"
pp node['test']
# displays "#<SortedSet:0x0000000355e260>"
mySet = node['test']
mySet.add(1)
# undefined method `add' for "#<SortedSet:0x0000000355e260>":String
发生了什么事?有办法解决这个问题吗?