Ruby on rails 3.2 Rails 3.2资产管道
请帮我解决以下问题 我有一段JS代码。当我把它放在list.html.erb文件中时,它工作正常。 但是当我将代码放入test.js文件并将其放入assets/javascripts文件夹时, 我不知道如何将它附加到application.js上,如何处理它Ruby on rails 3.2 Rails 3.2资产管道,ruby-on-rails-3.2,Ruby On Rails 3.2,请帮我解决以下问题 我有一段JS代码。当我把它放在list.html.erb文件中时,它工作正常。 但是当我将代码放入test.js文件并将其放入assets/javascripts文件夹时, 我不知道如何将它附加到application.js上,如何处理它 //= require jquery //= require jquery_ujs //= require "jquery_functions" //= require_tree . 让它工作 我试过这样做: //= require jq
//= 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>
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var txt=“”;
txt++=“div的宽度:++$(“#div2”).Width()+””;
txt++=“div的高度:++$(“#div1”).Height()+””;
txt+=“va salm”;
$(“#div1”).html(txt);
$(“#div2”).html(txt);
$(“p”).hide();
$(“.test”).hide();
});
});
如果有,谢谢
app/assets/javascripts/test.js
您可以在application.js中将其引用为:
//= require test
然而,通过使用:
//= require tree .
无论如何都应该包括该文件
作为起点,您是否在浏览器中查看了源代码,并检查html中是否出现类似的内容
<script src="/assets/test.js?body=1" type="text/javascript"></script>