我在厨师食谱中有一个循环,它是模板的一部分,我想将其填充到2位数。我使用了puts "%02d" % i
以及sprintf '%02d', i
,它们都没有用,只是在模板中没有输出文字。我已检查i
的值是否正常。
代码的简化版本:
<% node["cpu"]["total"].times do |i|
i = i + 1 %>
name fluentd-instance<% sprintf '%02d', i %>
....
<% end -%>
答案 0 :(得分:2)
<%= sprintf '%02d', i %>
你需要等号,对吧?