-2

我正在尝试将多个数据包连接到一个数组中:

jettyrealm_prop=[]
data_bag_item('data_' + node.chef_environment, node['product']['realm_databag'].each do |item|
jettyrealm_prop.insert(item)
end)

节点['product']['realm_databag'] 添加到属性中

但这提供了这个错误:

[2018-09-20T10:51:49+02:00] 错误:没有将字符串隐式转换为整数

4

2 回答 2

0
jettyrealm_prop=[]
node['product']['realm_databag'].each do |item|
  jettyrealm_prop.push(item)
end

tab=[]
jettyrealm_prop.each do |item1|
  tab=data_bag_item('data_' + node.chef_environment, item1)
end

我拆分了资源块,它可以工作......

于 2018-09-20T09:51:57.033 回答
0
result = node['product']['realm_databag'].map |item|
  data_bag_item('data_' + node.chef_environment, item)
end

这应该有效,而且更优雅!

于 2018-09-20T09:54:35.260 回答