Chef / Ruby是否将我的SortedSet属性展平为String?

时间:2015-10-09 13:34:15

标签: ruby chef

我尝试创建一个普通级别属性,即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

发生了什么事?有办法解决这个问题吗?

0 个答案:

没有答案