为什么在OR ||时IF语句失败用来?

时间:2017-06-20 23:51:53

标签: ruby-on-rails ruby if-statement

使用or运算符时,我的Ruby if语句失败。

<% if @body_id == 'plants' || 'trees' %>
   <meta name="robots" content="noindex, nofollow">
<% end %>

2 个答案:

答案 0 :(得分:3)

您不能使用||,而是['plants', 'trees'].includes? @body_id代替。

答案 1 :(得分:1)

不应该吗?

<% if @body_id == 'plants' || @body_id == 'trees' %>