2011-08-05 23 views
1

這應該是一個簡單的,但我不能得到的語法完全正確。鏈接外部JS到Rails應用程序

我也無法找到的外部鏈接的文件的任何例子,我發現所有的搜索結果似乎通過存儲文件的本地副本,以解決他們的問題。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script> 

這是我.erb文件一個簡單的外部腳本標記,但Rails是不拾取任何使用

<%= javascript_include_tag 'whatever.js' %> 

怎樣一個外部JS鏈接到我的Rails應用原位缺口。

我不能在本地存儲的jquery.js由於技術要求(我也不明白)


<%= javascript_include_tag 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js' %> 

也許問題wasnt我沒有正確地引用文件。它似乎是在html.erb文件中生成的,但在firebug控制檯中,我得到的Jquery沒有定義。

jQuery is not defined 
[Break On This Error] remText=remText.replace(/\%n/g,charsRe...al:true,allowExceed:false};})(jQuery); 
jquery...9702940 (line 17) 
jQuery is not defined 
[Break On This Error] })(jQuery); 
protot...0469242 (line 5653) 

生成的HTML鏈接。 我不知道爲什麼標準的src =標籤不會找到它。

 <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" /> 
    <link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" /> 
    <link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" /> 
     <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script> 
    <script src="/javascripts/effects.js?1310469242" type="text/javascript"></script> 
    <script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script> 

    <script src="/javascripts/controls.js?1310469242" type="text/javascript"></script> 
    <script src="/javascripts/rails.js?1310469242" type="text/javascript"></script> 
    <script src="/javascripts/application.js?1310469242" type="text/javascript"></script> 


    <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" /> 
    <link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" /> 
    <link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" /> 
    <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" /> 
<link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" /> 
<link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" /> 

    <script src="/javascripts/jquery.inputlimiter.1.2.2.min.js?1299702940" type="text/javascript"></script> 
    <script src="/javascripts/globalviewFunctions.js?1312381897" type="text/javascript"></script> 

    <script src="/javascripts/editInPlace.js?1312468960" type="text/javascript"></script> 
    <script src="/javascripts/errorDisplay.js?1312381897" type="text/javascript"></script> 
    <script src="/javascripts/journeyViewFunctions.js?1312541017" type="text/javascript"></script> 
    <script src="/javascripts/pageviewFunctions.js?1312449379" type="text/javascript"></script> 
    <script src="/javascripts/shaneShowHide.js?1312387899" type="text/javascript"></script> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script> 

    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script> 
    <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/effects.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/controls.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/rails.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/application.js?1310469242" type="text/javascript"></script> 
    <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script> 

<script src="/javascripts/effects.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/controls.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/rails.js?1310469242" type="text/javascript"></script> 
<script src="/javascripts/Legacy.js?1312381897" type="text/javascript"></script> 
<script src="/javascripts/editInPlace.js?1312468960" type="text/javascript"></script> 
<script src="/javascripts/errorDisplay.js?1312381897" type="text/javascript"></script> 
<script src="/javascripts/globalviewFunctions.js?1312381897" type="text/javascript"></script> 
<script src="/javascripts/journeyViewFunctions.js?1312541017" type="text/javascript"></script> 

<script src="/javascripts/jquery.inputlimiter.1.2.2.min.js?1299702940" type="text/javascript"></script> 
<script src="/javascripts/jquery.min.js?1312544046" type="text/javascript"></script> 
<script src="/javascripts/pageviewFunctions.js?1312449379" type="text/javascript"></script> 
<script src="/javascripts/shaneShowHide.js?1312387899" type="text/javascript"></script> 
<script src="/javascripts/application.js?1310469242" type="text/javascript"></script> 
+0

添加到外部文件的絕對路徑應該把它像往常一樣。 jquery.js實際上被加載了嗎?頁面呈現時

相關問題