2011-07-22 136 views
0

我用导轨3.1.0rc4和咖啡脚本2.2.0。 应用程序/资产/ Java脚本/ application.js中包括:Rails的咖啡脚本抛出错误

//= require users 

在应用程序/资产/ Java脚本/ users.js我有以下代码:

jQuery(document).ready(function($) { 
    alert('OK'); 
}); 

如何将其转换为咖啡脚本?当我更换:

jQuery(document).ready 

$-> 

,改变从users.js文件名以users.js.coffee

它抛出ExecJS :: RuntimeError。

回答

3

回答你的问题很简单:输入

$-> 

使CoffeeScript的编译器抱怨

Error: Parse error on line 1: Unexpected '->' 

您需要可以添加一个空格:

$ -> alert 'OK' 

或使用expli cit括号:

$(-> alert 'OK') 
1
jQuery(document).ready ($) -> 
    alert('OK') 
+0

我还是得到ExecJS :: RuntimeError – Konrad