我有一个数组形式的属性,我想在Chef模板中迭代它?
<% node['db2']['instance_username'].each do |device| -%>
<%= "/home/#{device}/sqllib/lib64" %>
<% end -%>
我这样做但却出错了。
答案 0 :(得分:2)
<%
node['db2']['instance_username'].each do |device|
%>
/home/<%= device %>/sqllib/lib64
<% end %>
我会像这样改写它。如果您遇到错误,请尝试取出末端连字符,它们是一个rails构造,我不确定它们是否可以很好地交叉但是如果您发布了错误,那将会有很大帮助。很可能实例用户名不是数组。