2016-08-11 40 views
0

打印我有「如果」的問題:我不能有條件的,如果

<%= print 'Hi American people' if @people.country == "Usa" %> 

當我預覽我的應用程序,我不能看到消息「喜美國人」:該字段爲空。

+1

您是否在此處使用'print'語句?你想要它打印到控制檯而不是HTML頁面? –

+0

print html,我修正了'<%=「Hi美國人」if @ people.country ==「Usa」%>' –

回答

3

使用print將打印到控制檯,實際上不會在HTML文件中顯示任何內容。

下面我們可以使用if「block」。在「塊」中,您可以放入任何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 %> 
+0

@Stefan我用它來演示任何html元素都可以進去,但會繼續並編輯和澄清我的帖子 –