Jon*_*atz 5 ruby if-statement ruby-on-rails erb
我是RoR/Ruby的新手,我似乎无法完成最简单的工作.(相信我,我搜索谷歌和重读文档,我不知道有什么不对)
所以在我的主视图中,我添加了以下内容:
<%= if 1>2 %>
<%= print "helllloooo" %>
<%= else %>
<%= print "nada" %>
<%= end %>
Run Code Online (Sandbox Code Playgroud)
没有输出..
**更新**
好的,我的新CORRECTED代码和它仍然没有工作
<th>
<% if 1 > 2 %>
<%= print "helllloooo" %>
<% else %>
<%= print "nada" %>
<% end %>
</th>
Run Code Online (Sandbox Code Playgroud)
apn*_*ing 23
您的陈述不应该显示,而不是
<%= if 1>2 %>
Run Code Online (Sandbox Code Playgroud)
写
<% if 1 > 2 %>
Run Code Online (Sandbox Code Playgroud)
同样的事情else和end
编辑
<% if 1 > 2 %>
<%= "helllloooo" %> #option 1 to display dynamic data
<% else %>
nada #option 2 to display static data
<% end %>
Run Code Online (Sandbox Code Playgroud)
Dyl*_*kow 10
您不需要使用print甚至ERB作为文本.另外,你的if,else和end语句应该<%不是<%=:
<% if 1 > 2 %>
helllloooo
<% else %>
nada
<% end %>
Run Code Online (Sandbox Code Playgroud)