Rails的最佳实践3.2:将javascript函数附加到window对象?

时间:2012-03-10 06:57:27

标签: javascript ruby-on-rails views javascript-namespaces

我有一个rails应用程序,其中许多视图在javascript中呈现(即从远程操作呈现)。 rails将我的咖啡脚本文件编译成javascript后我发现,由于命名空间分离我相信,这些视图不能引用任何javascript函数,除非我将函数附加到window对象。 E.g。

window.finishEditingNode = ->
    $("#this_area").hide(1000)
    $("#that_form").show(1000)

这就是我一直在做的事情,但将几乎连接函数附加到窗口对象似乎并不正确。这有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

将上下文附加到窗口,并在该上下文中定义任何内容。