twitter-bootstrap-rails未捕获的TypeError/$不是函数

fly*_*llo 3 gem jquery ruby-on-rails ruby-on-rails-3 twitter-bootstrap

在开发rails应用程序的时候,我在谷歌chrome检查元素控制台测试ajax链接,突然间我注意到12个同类错误:

控制台日志错误

我不知道这里发生了什么,但我的应用程序工作正常,无论如何.但是,当我在firefox中启动我的应用程序时,我的应用程序甚至没有加载.我停下来,弹出这个错误:

调试屏幕显示错误位置

我甚至不知道还有什么要说的,因为我完全被难倒了.

fly*_*llo 7

好的,我发现问题是什么.当我试图让bootstrap下拉按钮在前几天工作时,我重新安排了application.js文件夹以在jquery之前加载bootstrap.我改变了这个:

//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

对此:

//= require twitter/bootstrap
//= require jquery
//= require jquery_ujs
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

当时,这解决了引导下拉问题.但是,我现在意识到当bootstrap调用jquery时,它还没有被加载.因此,错误$ function does not exist.只是将线路改回正确的顺序,现在一切都很顺利.