この簡単なテストを実行したいと思います:
変数に文字列「abc」または「cba」が含まれている場合はtask1を実行し、そうでない場合はtaskbを実行します。
<% 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) %>