2014-01-31 159 views
0

請幫我解決以下問題。Rails 3.2 Asset Pipeline

我有一塊JS代碼。當我把它放在我的list.html.erb文件中時,它工作正常。 但是,當我把代碼中的test.js文件,並把它放在我的資產/ JavaScript的文件夾, 我不知道附加該application.js中如何處理

//= require jquery 
//= require jquery_ujs 
//= require "jquery_functions" 
//= require_tree . 

爲此做出努力。

我已經試過這樣:

//= require jquery 
//= require jquery_ujs 
//= require "jquery_functions" 
//= require_self 
//= require 'test' 
//= require_tree . 

沒有工作

以下是我的test.js

<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js"> 
</script> 

<script> 
$(document).ready(function(){ 
$("button").click(function(){ 
var txt=""; 
txt+="Width of div: " + $("#div2").width() + "</br>"; 
txt+="Height of div: " + $("#div1").height()+ "</br>"; 
txt+="va salm"; 
$("#div1").html(txt); 
$("#div2").html(txt); 
$("p").hide(); 
$(".test").hide(); 
}); 
}); 
</script> 

感謝

回答

0

如果你有

app/assets/javascripts/test.js 

可以在application.js中其引用爲:

//= require test 

但是,通過使用:

//= require tree . 

的文件應包括反正。

作爲一個起點,你是否在瀏覽器中查看過源代碼,並檢查過類似的東西出現在html中?

<script src="/assets/test.js?body=1" type="text/javascript"></script> 
相關問題