我遇到问题"如果":
<%= print 'Hi American people' if @people.country == "Usa" %>
当我预览我的应用时,我看不到消息&#34;嗨美国人&#34;:该字段是空白的。
答案 0 :(得分:3)
使用print
将打印到控制台,并且实际上无法在HTML文件中显示任何内容。
下面,我们可以使用if&#34; block&#34;。在&#34;块&#34;中,您可以将任何HTML放入。
<% if @people.country == "Usa" %>
Hi American people
<% end %>
例如,我可以执行以下操作,在其中添加多个HTML元素。它们仅在条件通过时显示:
<% if @people.country == "Usa" %>
<span>Hi American people</span>
<p>Today is a good day..</p>
<% end %>