Исходный код неправильно использовал сравнение. В первой строке вы только оценили проект в первой части и предположили, что компьютер будет знать, что одна и та же операция применяется к обоим значениям.
<% if @project_name == 'site-a' || 'site-b' %>
Оператор не проверяет, является ли значение членом набора, что означает, что вы должны проверять каждый @project_name
явно, чтобы оба значения сравнивались:
<% if @project_name == 'site-a' || @project_name == 'site-b' %>