我想执行这个简单的测试:
如果变量包含字符串“abc”或“cba”执行task1,否则执行任务b 这是我尝试过的,但不起作用:
<% if animal == "Meuh" || "Moooo" %>
This is a cow !
<% else %>
This is not a cow !
<% end %>
但这不起作用。
请问有什么提示吗?
ERB 使用与 Ruby(和大多数语言)相同的语法:
<% if animal == "Meuh" || animal == "Moooo" %>
或者(特别是有很多替代品)您可以使用Array#include?
:
<% if ['Meuh', 'Moooo'].include?(animal) %>