Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Puppet 对齐木偶ERB模板中的列_Puppet - Fatal编程技术网

Puppet 对齐木偶ERB模板中的列

Puppet 对齐木偶ERB模板中的列,puppet,Puppet,我在Puppet ERB模板中有以下代码: <% if @server.class == Array -%> <% @server.each do |server| -%> server <%= server %> restrict <%= server %> <%= @restrict[1] %> <% end %> <% end -%> 可以看出,遮罩线未与其他遮罩线对齐 如何对齐它们?您可以在ERB

我在Puppet ERB模板中有以下代码:

<% if @server.class == Array -%>
<% @server.each do |server| -%>
server   <%= server %>
restrict <%= server %>  <%= @restrict[1] %>
<% end %>
<% end -%>
可以看出,遮罩线未与其他遮罩线对齐


如何对齐它们?

您可以在ERB模板内的Ruby代码中执行任何操作,这样就可以:

<% if @server.class == Array -%>
<% @server.each do |server| -%>
server   <%= "%-14s" % server %>
restrict <%= "%-14s" % server %>  <%= @restrict[1] %>
<% end %>
<% end -%>

服务器
限制
i、 你可以像其他语言一样用Ruby格式化字符串。Ruby文档

<% if @server.class == Array -%>
<% @server.each do |server| -%>
server   <%= "%-14s" % server %>
restrict <%= "%-14s" % server %>  <%= @restrict[1] %>
<% end %>
<% end -%>