1

多くのビューがjavascriptでレンダリングされる(つまり、リモートアクションからレンダリングされる)Railsアプリケーションがあります。railsが私のコーヒースクリプトファイルをjavascriptにコンパイルした後、名前空間が分離されているため、これらのビューは、関数をウィンドウオブジェクトにアタッチしない限り、javascript関数を参照できないことがわかりました。例えば

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

これは私がやってきたことですが、ウィンドウオブジェクトに事実上均等な関数をアタッチするのは正しくないようです。これを回避するより良い方法はありますか?

4

1 に答える 1

0

ウィンドウにコンテキストをアタッチし、そのコンテキストの下で何かを定義します。

于 2012-03-10T07:02:29.030 に答える