为什么jquery-rails没有加载?

时间:2014-06-18 05:26:05

标签: javascript jquery ruby-on-rails ruby-on-rails-3

我尝试在我的rails应用程序(3.2)中手动添加jquery并且它可以正常工作。

application.html.erb

<script src="/js/jquery-1.9.1.js"></script>
<script src="/js/jquery-ui-1.10.3.custom.js"></script>

现在我试图通过使用rails-jquery gem替换它,css似乎加载,但是,js不起作用。我错过了什么?我该如何调试? Gem文件(后跟bundle install)

gem 'jquery-rails'

application.html.erb

<%= javascript_include_tag "application" %>

的application.js

//= require bootstrap
//= require jquery
//= require jquery_ujs
//= require jquery-ui

我的Gemfile.lock看起来像这样。

specs:
  jquery-rails (2.0.2)
    railties (>= 3.2.0, < 5.0)
    thor (~> 0.14)
  jquery-ui-rails (4.0.5)
    railties (>= 3.1.0)

1 个答案:

答案 0 :(得分:1)

根据聊天讨论,问题是 jquery的安装版本与插件使用的版本不同,因此会出错。

您可以通过

安装特定版本的jquery-rails
gem 'jquery-rails', '~> version'