0

Rails 3.2を実行しています。私のassets/javascriptsフォルダにはファイル " main.js.erb" があります。このファイルの内容は次のとおりです。

$(function(){
  $(document).load(alert("Hello"))
})

私の application.js ファイルは、「 」で開始されたインストールの後に生成されるデフォルトですrails new

loadイベントがトリガーされない理由についてのアイデアはありますか?

4

1 に答える 1

0

あなたapplication.jsは単なるデフォルトであるため、使用するファイルを含めていない可能性があります。

以下に、ファイルを含めるさまざまな方法を示します。

  1. app/assets/javscripts/application.js

    //= require main
    
  2. テンプレートファイルまたはレイアウトファイルで。アプリ/ビュー/レイアウト/application.html.erb

    <%= javascript_include_tag "main" %>
    

詳細については、アセット パイプライン RailsGuidesを参照してください。

于 2013-08-20T00:15:20.503 に答える