私はこれに非常に慣れていないので、http://guides.rubyonrails.org/working_with_javascript_in_rails.html と http://guides.rubyonrails.org/asset_pipeline.html Rails ガイド (私は Rails を使用しています) 4)
ビュー/myControllerで私が持っている
<a href="#" onclick="paintIt(this, '#990000')">Paint it red</a>
app/assets/javascripts/myController.js.coffee の paintIt 関数
paintIt = (element, backgroundColor, textColor) ->
element.style.backgroundColor = backgroundColor
if textColor?
element.style.color = textColor
app/assets/javascripts/application.js には、次のディレクティブがあります。
//= require_tree .
したがって、 myController.js.coffee の coffeescript をコンパイルする必要があります
ビュー/レイアウト/アプリケーションには、
javascript_include_tag "application"
また、coffee-rails gem が gemfile にあり、インストールされていることも確認しました。
ただし、私の見解では、「赤く塗る」リンクが表示されますが、coffeescript 関数はトリガーされません。(何も起こりません)
また、JavaScriptをインラインで記述しても機能することを確認しました
どうしてこれなの?私は何が欠けていますか?