作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 puppet 在文件中放置一些值,但是当我在 ruby 模板中执行以下操作时:
<% @_zoo_cfgs.each do |zooconfig| -%>
<%=zooconfig -%>
<% end -%>
server.1=a1-dev-mem333.lab.lynx-connected.com:2888:3888(trailing whitespace)
server.1=a1-dev-mem333.lab.lynx-connected.com:2888:3888(no trailing whitespace)
最佳答案
当您使用 -%>
关闭 ERB 标签时, 紧跟在结束标记之后的任何换行符都会被抑制。但是,如果下一个字符是其他字符,例如空格字符,则没有抑制。也许在您的情况下更重要的是,在任何情况下都不会抑制模板下一行的前导空格。
至少有两种方法可以处理这种情况。
<% @_zoo_cfgs.each do |zooconfig| -%>
<%=zooconfig -%>
<% end -%>
<%# assumes that @_zoo_cfgs is an array: -%>
<%= @_zoo_cfgs.join("\n") -%>
关于puppet - 如何从 puppet 中删除 ruby 模板中的多余空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40351622/
我是一名优秀的程序员,十分优秀!