Chef 模板空白格式
Chef Template Whitespace Formatting
我有一个 key:value 对的散列要打印。所有的键都是不同长度的字符串,对于
可读性,我希望将输出格式化为两列。
<% @foo.each do |bar| %>
<%= bar['key'] %> <%= bar['value'] %>
<% end %>
是否可以通过我的食谱中的设置或模板本身来实现这一点?
在非打印标签(即 <% %>
)上,您可以使用 -
到 trim 空格。 <%-
将删除标签前的空格,-%>
将删除标签后的空格。如果您执行 <%- @foo.each do |bar| -%>
和 <%- end -%>
,它将完全删除空行。如何为打印行填充,查看 Ruby 方法 ljust
和 rjust
.
我有一个 key:value 对的散列要打印。所有的键都是不同长度的字符串,对于 可读性,我希望将输出格式化为两列。
<% @foo.each do |bar| %>
<%= bar['key'] %> <%= bar['value'] %>
<% end %>
是否可以通过我的食谱中的设置或模板本身来实现这一点?
在非打印标签(即 <% %>
)上,您可以使用 -
到 trim 空格。 <%-
将删除标签前的空格,-%>
将删除标签后的空格。如果您执行 <%- @foo.each do |bar| -%>
和 <%- end -%>
,它将完全删除空行。如何为打印行填充,查看 Ruby 方法 ljust
和 rjust
.