0

给定层次列表(示例值):

simplekey:
  hosts:
    - 'host1:8080'
    - 'host2:8080'
  [...]

使用 ERB 模板时,此代码:

<% @simplekey.sort.each do |key, value| -%>
  <%= key %>: <%= value %>,
<% end -%>

结果是

  hosts: ["host1:8080", "host2:8080"],

将代码迁移到 EPP 时,类似的代码:

<% $simplekey.each |$key, $value| { -%>
  <%= $key %>: <%= $value %>,
<% } -%>

结果(注意缺少引号):

  hosts: [host1:8080, host2:8080],

有什么办法可以用引号打印主机数组吗?

木偶版本:6.23.0

4

1 回答 1

0

超级简单 - 只需在 EPP 中加上引号:

<% $simplekey.each |$key, $value| { -%>
  "<%= $key %>": <%= $value %>,
<% } -%>
于 2021-07-02T11:12:55.617 回答