2012-03-29 32 views
0

我有一個很奇怪的問題,剛剛上來,我的猜測是,它可能很容易解決,我似乎無法弄清楚。jquery/javascripts不加載在軌道上的紅寶石

在我的佈局/ application.html.haml

,我有以下幾點:

= javascript_include_tag:所有

而不是回報率這個翻譯了大量的腳本加載線,它執行以下操作:

<script src="/beta/assets/all.js" type="text/javascript"></script> 

同樣,默認我得到:

<script src="/beta/assets/defaults.js" type="text/javascript"></script> 

我應該尋找什麼?或者我缺少什麼?

謝謝!

回答

1

,如果你正在使用的管道資產應添加

<%= javascript_include_tag "application" %> 

,並在您application.js添加你需要的js文件

+0

嗨@Andrei S, 感謝您的答覆,我有這樣的,我的application.js線有以下幾點: '// =需要jquery' '// =需要的jQuery -ui' '// =需要jquery_ujs' '// =需要announcements' '// =要求的Twitter/bootstrap' ''//' // = require_tree .' 其中包括所有的我想加載的文件,但我沒有看到它們已經加載到我的html源代碼中。最終,我的引導程序標籤不再工作,但他們以前的工作正常:s 您有什麼想法嗎? – 2012-03-29 05:25:23

0

的:對Rails 3.1的所有選項已被棄用。

相反,你應該這樣做:

<%= javascript_include_tag "application" %> 

而在你application.js添加JS文件要加載。 require_tree .將在application.js的同一目錄中添加所有js文件。

//= require jquery 
//= require jquery_ujs 
//= require jquery-ui 
//= require_tree . 
+0

Hi @xdazz, 現在我明白了......我確實升級到了3.2,並從那裏打破了。但是,我確實嘗試了這種方法,但沒有奏效。 很可能,問題出在別的地方。 – 2012-03-29 05:30:05