erb中的变量= a或b

时间:2013-01-09 11:23:52

标签: templates erb puppet

我想执行这个简单的测试:

如果变量包含字符串“abc”或“cba”执行task1,则执行任务b这是我尝试过的,但不起作用:

<% if animal == "Meuh" || "Moooo" %>
This is a cow !
<% else %>
This is not a cow !
<% end %>

但这不起作用。

有任何提示吗?

1 个答案:

答案 0 :(得分:0)

ERB使用与Ruby(和大多数语言)相同的语法:

<% if animal == "Meuh" || animal == "Moooo" %>

或者(特别是有很多替代方案),您可以使用Array#include?

<% if ['Meuh', 'Moooo'].include?(animal) %>