2016-08-11 2 views
0

로 인쇄 할 수 없습니다 나는 "만약"에 문제가 있습니다 : 내 응용 프로그램을 미리 볼 때내가 조건부 경우

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

, 나는 "안녕하세요 미국 사람"이라는 메시지를 볼 수 있습니다 : 필드가 비어 있습니다.

+1

여기서 '인쇄'문을 사용하고 있습니까? html 페이지가 아닌 콘솔로 인쇄하고 싶습니까? –

+0

인쇄 html, i 고정''%% "안녕하세요 미국 사람들"if @ people.country == "Usa"%>' –

답변

3

print을 사용하면 콘솔에 인쇄되고 HTML 파일에 실제로 아무 것도 표시되지 않습니다.

아래에서 if 블록을 사용할 수 있습니다. "차단"에서 모든 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 요소가 안에 들어갈 수 있음을 보여주는 데모로 사용했지만 계속 진행할 것입니다. 내 게시물을 편집하고 명확히합니다. –

관련 문제