0
我想执行这个简单的测试:如果一个变量包含字符串“ABC”或“CBA”变量= a或b在ERB
执行任务1,否则执行任务B这是我试过了,这不起作用:
<% if animal == "Meuh" || "Moooo" %>
This is a cow !
<% else %>
This is not a cow !
<% end %>
但这不起作用。
有什么提示吗?
我想执行这个简单的测试:如果一个变量包含字符串“ABC”或“CBA”变量= a或b在ERB
执行任务1,否则执行任务B这是我试过了,这不起作用:
<% if animal == "Meuh" || "Moooo" %>
This is a cow !
<% else %>
This is not a cow !
<% end %>
但这不起作用。
有什么提示吗?
ERB使用相同的语法为红宝石(和大多数语言):
<% if animal == "Meuh" || animal == "Moooo" %>
或者(尤其是有很多的替代品),可以使用Array#include?
:
<% if ['Meuh', 'Moooo'].include?(animal) %>