我的食谱中包含以下数组
users = {
'User1': {'car': 'auto1', 'number': NumGenerator.generate},
'User2': {'car': 'auto2', 'number': NumGenerator.generate}
}
我的模板erb文件是
<%= @car %>
我想生成一个带有用户名的文件-例如“ User1”,我想将变量“ car”的值-auto1-添加到模板中。我该如何实现?如果值的顺序无关紧要,那就太好了。
template '/etc/mytest/User1.txt' do
source 'mytest.conf.erb'
variables(car: users['User1']['car'])
end
甚至
variables(car: users[0][1])
不起作用。我总是收到错误消息“ nil.NilClass的未定义方法[]”