我正在尝试使用erb动态更改使用chef创建一个nginx xonfig文件。 if else是一个.erb文件的正确语法是什么。
以下代码给我一个错误
(erubis):17:语法错误,意外的tINTEGER,期待keyword_end
<% node['dd']['pipeline']['env'] -%>
resolver <%if node['dd']['pipeline']['env'] == "production" then 10.100.0.5 else 10.0.0.5 end -%> valid=30s;
答案 0 :(得分:1)
因为10.100.0.5
不是有效的Ruby文字。你想要这个:
<%= if node['dd']['pipeline']['env'] == "production" then "10.100.0.5" else "10.0.0.5" end %>