2011-09-08 4 views
2

내 레일 3.1 프로젝트에 파일이 있습니다. foo.js.coffee.erb레일 3.1이 .js.coffee.erb 파일에서 coffeescript보다 먼저 erb를 평가하지 않는 이유는 무엇입니까?

console.log <?= 1+1 ?> 

이로 인해 :

throw Error("ExecJS::ProgramError: Error: Parse error on line 1: Unexpected 'COMPOUND_ASSIGN'\n (in /Users/trafnar/Sites/imagesnap/app/assets/javascripts/tiles.js.coffee.erb)") 

분명히 ERB가 작동 중입니다. Rails 3.1이 coffeescript 앞에 ERB 전 처리기를 사용할 수 있다고 생각했는데, 왜 이것이 실패했을까요?

답변

4

구분 기호가 맞습니까? 나는 다음과 같이 볼 것입니다 :

console.log <%= 1+1 %> 

.erb 파일에 있습니다.

+0

감사합니다. 나는 그것이 당황스럽게 간단하다는 것을 알고있었습니다. 나는 단축키를 사용하여 내 .coffee 파일에서 작동하지 않는 <%= %>을 생성하므로 잘못 입력했다. –