2017-12-13 25 views
2

꼭두각시에 erb 파일을 포함하려고합니다. 그러나 파일을 다음과 같은 라인으로 구성erb 파일의 이스케이프 문자

<%@ taglib prefix="ww" uri="webwork" %> 
<%@ taglib prefix="ui" uri="webwork" %> 
<%@ taglib prefix="aui" uri="webwork" %> 
<%@ taglib prefix="page" uri="sitemesh-page" %> 

을 나는 꼭두각시를 실행하면,이
'@ '는 인스턴스 변수 이름으로 사용할 수 없습니다라는 구문 오류를 보이고있다.

이 문자를 어떻게 이스케이프 처리합니까? @?

+3

:

그래서, 당신의 ERB 코드를 변경합니다. 너 뭐하려고? –

+0

시도한 템플릿의 모양 대신 렌더링 된 파일의 모양을 포함시키는 것도 도움이됩니다. –

답변

5

귀하의 질문에 기본적으로 이미 답변되었습니다 : How do I escape the ERB tag in ERB.

@ 문자 자체를 이스케이프 처리 할 수 ​​없습니다. 리터럴 문자열 <%을 나타내려면 시퀀스 <%%을 사용하여 ERB 태그를 "이스케이프"해야합니다. 그냥 무효 루비 구문이다, 이러한 맥락에서 그것을 "탈출"할 수있는 방법이 없습니다

<%%@ taglib prefix="ww" uri="webwork" %> 
<%%@ taglib prefix="ui" uri="webwork" %> 
<%%@ taglib prefix="aui" uri="webwork" %> 
<%%@ taglib prefix="page" uri="sitemesh-page" %>