Почему rails 3.1 не может оценить erb перед coffeescript в файле .js.coffee.erb? - PullRequest
2 голосов
/ 09 сентября 2011

В моем проекте rails 3.1 есть файл с именем: foo.js.coffee.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)")

Очевидно, что ЕРБ отключает его. Я думал, что Rails 3.1 разрешает использовать препроцессор ERB до coffeescript, почему это может быть неудачным?

1 Ответ

4 голосов
/ 09 сентября 2011

Вы уверены, что у вас есть правильные разделители?Я ожидаю увидеть:

console.log <%= 1+1 %>

в файле .erb.

...