2017-04-10 63 views
0

我有一个要打印的键值对的散列。所有的键都是不同长度的字符串,并且对于可读性,我希望输出格式化为两列。厨师模板空白格式化

<% @foo.each do |bar| %> 
    <%= bar['key'] %> <%= bar['value'] %> 
<% end %> 

是否可以通过我的配方中的设置或模板本身来完成此操作?

回答

0

在非打印标签上(即<% %>),您可以使用-修剪空白。​​3210将在标签前删除空格,-%>将删除标签后的空白。如果你做<%- @foo.each do |bar| -%><%- end -%>它将完全删除空行。你如何做印刷线的填充,看Ruby方法ljustrjust

+0

谢谢。我可以在每行上使用rjust,传递为bar ['key']找到的最长字符串来完成我想要做的事情。 – Matt