rails 3.1 coffeescript文件扩展名问题

时间:2011-06-30 15:01:08

标签: ruby-on-rails routing coffeescript assets sprockets

我有这个股票rails 3.1应用程序,在添加任何东西之前,我正在测试资产是否像宣传的那样工作

所以我创建了这个app / assets / javascripts / test.coffee

其中test.coffee只是一个

警告“嗨”

当我导航到http://127.0.0.1:3000/assets/test.coffee时,我确实看到了

(function() {
  alert("hi");
}).call(this);

但如果我http://127.0.0.1:3000/assets/test.js,我会收到路由错误;但我认为这是正确的行为,而不是上述行为。我做错了什么?

1 个答案:

答案 0 :(得分:3)

尝试将您的js文件重命名为test.js.coffee

咖啡扩展名表示此文件应使用咖啡处理器预处理,与:

相同
  • index.html.haml只有index.html haml处理器或
  • style.css.sass只是style.css与sass处理器