如果我转到http://localhost:3000/assets/application.js我的代码(在3.0中工作正常)存在,因为我在新的application.js资产管道文件中引用它很好:
$(document).ready
(function(){
$('input.ui-date-picker').datepicker({
dateFormat: 'dd-mm-yy'
});
});
但它没有被召集。 Jquery也存在,我的gemfile升级了。可能有什么不对?
答案 0 :(得分:0)
好吧,问题是我在一个.js文件中有很多代码我称之为various.js,而不是所有这些代码都包含在$(document).ready... });
一旦我将它添加到每个单独的一点代码它工作得很好。此外,每次我更改.js文件时,我都必须重新启动服务器 - 只需触摸它对我不起作用。我发现一个简单的Hello World警报在调试时非常有用(以防万一我和jquery一样新的东西!):
$(document).ready(function() {
alert("Hello world!")
});