Ruby on rails 我的简单的If-Else有什么问题?

Ruby on rails 我的简单的If-Else有什么问题?,ruby-on-rails,ruby,erb,if-statement,Ruby On Rails,Ruby,Erb,If Statement,我刚接触RoR/Ruby,似乎连最简单的事情都做不到。(相信我,我会在谷歌上搜索并重新阅读文档,我不知道怎么了) 因此,在我的主要观点中,我添加了以下内容: <%= if 1>2 %> <%= print "helllloooo" %> <%= else %> <%= print "nada" %> <%= end %> 2%> 什么也不输出 **更新** 好的,这是我新的修正代码,它仍然不工作 <th&

我刚接触RoR/Ruby,似乎连最简单的事情都做不到。(相信我,我会在谷歌上搜索并重新阅读文档,我不知道怎么了)

因此,在我的主要观点中,我添加了以下内容:

<%= if 1>2 %>
  <%=     print "helllloooo" %>
<%= else %>
  <%= print "nada" %>
<%= end %>
2%>
什么也不输出

**更新**

好的,这是我新的修正代码,它仍然不工作

<th>
  <% if 1 > 2 %>
    <%= print "helllloooo" %>
  <% else %>
    <%= print "nada" %>
  <% end %>  
</th>

2 %>

您的语句不打算显示,因此

<%= if 1>2 %>

问题在于
=
。使用
您不需要为文本使用
打印,甚至不需要ERB。另外,您的
if
else
end
语句应该是

你好
娜达

对于动态内容使用:

放置要显示的内容=>
我用新代码更新了我的问题。。有什么建议可能是错误的吗?有什么问题吗?
<% if 1 > 2 %>
<% if 1 > 2 %>
<%= "helllloooo" %>  #option 1 to display dynamic data
<% else %>
nada                 #option 2 to display static data
<% end %>
<% if 1 > 2 %>
helllloooo
<% else %>
nada
<% end %>
<% if 1>2 %>
<%= "helllloooo" %>
<% else %>
<%= "nada" %>
<% end %>
<% if 1>2 %>
helllloooo
<% else %>
nada
<% end %>