我正在使用Rails 3.2.6,并且app/assets/javascripts下的application.js文件正在我的 by链接中。在application.js之后<head>
<%= javascript_include_tag 'application' %>
//= require jquery
//= require jquery_ujs
//= require_tree .
我已经添加了
$(document).ready(function() {
console.log('doc ready');
})
只是为了测试它是否正常工作,因为在同一目录中创建一个新的 javascript 文件my.js并没有编译到application.js中(这完全是另一个问题)。在我的 javascript 控制台中,我看到一个错误"Uncaught ReferenceError: $ is not defined"。在终端我做了 agem list
并且我看到了jquery-rails (3.0.4)
. 在我的Gemfile 中,我看到gem 'jquery-rails'。
为什么 jQuery 没有正确加载到我的应用程序中?
更新:正如我所说,当我输入gem list
终端时,我看到jquery-rails (3.0.4)
. 但是,当我键入时,bundle install
我看到Using jquery-rails (2.1.3)
. 是否存在某种冲突导致此错误?