アプリケーション ファイルでは、次のように JS をロードしています。
%script{:type => 'text/javascript', :src => 'https://www.google.com/jsapi'}
%script{:type => "text/javascript", :src => "http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"}
%script{:type => "text/javascript", :src => "/assets/jquery_ujs.js?body=1"}
%script
タグを介してそれらをロードする必要があります。しかし、JSは機能しません。理由を調べるために Firebug を開くと、次のようになります。
Uncaught ReferenceError: jQuery is not defined jquery_ujs.js?body=1:394
上記のすべてのパスは正しいです。生成されたアプリの HTML 出力を表示し、JS ファイルへのパスをクリックすると、すべてが機能します。
それで、何が問題なのですか?これらのエラーはなぜですか?