我正在使用Rails 3.2.13。erb in coffeescript(Rails 3.2.13)?
看過這裏的一些帖子後,它看起來像爲了在CoffeeScript中使用erb,你的文件只需要有一個.js.coffee
的擴展名,而不是.js.coffee.erb
(奇怪)。
但是,我似乎仍然無法得到它的工作。例如,我有一個demo.js.coffee
文件如下:
console.log '<%= root_url %>'
其中,所有的處理之後,似乎產生:
(function() {
console.log('<%= root_url %>');
$(function() {});
}).call(this);
正如你所看到的,CoffeeScript的處理,但該局ISN 「T。這是怎麼回事?
改變它'.erb'並報告:-) – gmaliar
@Guy將其更改爲在'demo.js.coffee.erb'結果:'未定義的局部變量或方法「root_url''。這就像'root_url'不能從javascript資源中識別出來... –
我相信這會回答你的問題http://stackoverflow.com/questions/6725629/route-helpers-in-asset-pipeline – omarshammas