【发布时间】:2021-07-01 13:46:01
【问题描述】:
给定层次列表(示例值):
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
【问题讨论】:
-
我发现您声称 ERB 版本自动引入引号的说法令人惊讶。这不是我对单独提供的代码的期望。