erbテンプレート内からこのcoffeescriptメソッドを呼び出すことはできませんか?それは動作していないが、それは必要があるようだ。erbテンプレート内の別のファイル形式で定義されたcoffeesciptメソッドを呼び出す
setup.js.coffee
class SetupStepTwo
include @
constructor: ->
@resetView()
resetView : ->
console.log('cool');
window.ns1.SetupStepTwo = SetupStepTwo
$ ->
new SetupStepTwo()
update.js.erb
window.ns1.SetupStepTwo.resetView();
これは理論的にはうまくいくと思います。あなたの例は 'include @'行のせいで実行されません。 'include'はあなたのコードのどこかで定義されていますか? –
はい、私は 'include'を他の場所に定義します。それは問題を引き起こしていません。 – 99miles