我正在使用therubyracer和v8在rails 3 app中运行一些javascript
如果出现任何问题,错误消息将通过电子邮件通过常见的rails 3异常通知过程发送给我.
但是,我收到的错误消息非常模糊,堆栈跟踪不会进入javascript文件本身.这是可以理解的,但是很难调试.这是一个例子:
V8::JSError: Cannot read property '0' of undefined
backtrace:
lib/libraryname.rb:32:in `function_that_calls_v8'
lib/libraryname.rb:18:in `fetch_and_update'
app/models/listing.rb:34:in `fetch'
Run Code Online (Sandbox Code Playgroud)
有没有办法我可以暴露javascript stacktrace,以便在抛出异常时让我可以告诉javascript里面的哪些行是borking?(至少,得到行号)
我知道有些语言有一个库,允许您获取404或500消息的HTTP内容.
是否有一个允许Ruby的库?
我尝试过open-uri但它只返回一个HTTPError异常而没有404响应的HTML内容.
我对这个coffeescript事情完全不熟悉,但Rails似乎要我使用它,所以我试试看.
我有点理解coffeescript页面上的基本例子,但我不知道如何将这个jquery函数转换成coffeescript
$(function() {
$('#alert').delay(100).show("drop", { direction:"up" }, 900);
});
Run Code Online (Sandbox Code Playgroud)