Я искал межсетевые ссылки, но не нашел кого-то, у кого была бы такая же проблема, как у меня, поэтому я предлагаю здесь свой вопрос.
Я только начал использовать Rails 3.1 с Compass, Haml и CoffeeScript и столкнулся с проблемой. Когда я переименовываю свой файл JavaScript для конкретного контроллера, расположенный в app / assets / javascript / index.js
, в index.js.coffee
и перевести код JavaScript в CoffeeScript, все работает, как ожидалось - файл запрашивается браузером и на лету компилируется в JavaScript. Изменения в файле CoffeeScript также вызывают перекомпиляцию.
Однако, когда я пытаюсь сделать это с ненавязчивым JavaScript (: remote => true
) и переименовываю уже работающий файл JavaScript, расположенный в папке просмотра app / views / index / index. js.haml
в index.js.coffee.haml
и транслировать включенный код, Rails не распознает его как CoffeeScript, который необходимо скомпилировать.
Что я делаю не так? Должен ли я активно включать оценку CoffeeScript для представления? Где?