我刚刚升级到 Rails 3.1,在使用新的资产管道加载我的 Javascript 时遇到问题。
我已将 js 文件(文件本身及其 .min 变体)复制到我的 /app/assets/javascripts 目录中,我的 application.js 清单如下:
//= require jquery
//= require jquery_ujs
//= require jquery-easytabs
//= require jquery-hashchange.min
//= require_tree .
但这似乎不起作用;Easytabs 未正确加载。奇怪的是,当我在控制台中查看编译的 application.js 文件时,我可以看到 Easytabs 代码,但它不起作用。
我发现如果我将代码直接粘贴到 application.js 文件中,它会按预期工作,所以我知道脚本正在工作。但是,这不是 application.js 文件的预期用途。
为了确保正确加载 js 文件,我将不胜感激有关下一步去哪里的任何指导。
谢谢!