如何在coffeescript文件中使用haml?

时间:2011-07-24 13:36:26

标签: ruby-on-rails haml coffeescript

是否可以在rails 3.1项目中的coffeescript文件中使用haml?
文件扩展名的正确顺序是什么?

我的最后一次尝试是:

home.js.haml.coffescript

$ ->
  alert '#{@count}'

其中 @count 是一个ruby变量。

1 个答案:

答案 0 :(得分:1)

正确的顺序是home.js.coffeescript.haml - 您希望首先将文件评估为Haml以提供变量,然后编译为CoffeeScript,最后将其作为JavaScript。

但是,我强烈怀疑Haml处理器会扼杀一些CoffeeScript语法。使用ERB可能更安全,这应该适用于您的示例。