6

应用程序.js

//= require jquery
//= require jquery_ujs
//= require_tree .
//= require active_scaffold

在客户端

<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui-timepicker-addon.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery/active_scaffold.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery/jquery.editinplace.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery/date_picker_bridge.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery/draggable_lists.js?body=1" type="text/javascript"></script>
<script src="/assets/active_scaffold.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>

/assets/jquery.js?body=1 包含 v1.9.0 的 jquery,但我希望拥有 1.6 版本的 jquery。

如何使用 rails 资产管道定义 jquery 版本?

4

2 回答 2

11

对 Rails 的 jQuery 支持来自 gem jquery-rails

当您执行rails new {app}时,默认情况下会包含此 gem。以及 application.js 中的相应 include 语句

  1. 来自jquery-rails github README的最新版本支持。

    jQuery 1.9.0

  2. 如果对 1.6.2 的支持很好,那么您可以查看此拉取请求以了解它何时被包含,并包含该版本的 jquery-rails。大多1.0.12

  3. 作为最后的手段 - 如果您删除此 gem 并直接将它们导入assets/javascripts或从网络引用它们会更好。

于 2013-01-22T13:21:07.737 回答
2

如果您使用的是 jquery-rails,这里是捆绑的 jQuery 版本到 jquery-rails 版本的映射 ( VERSIONS.md )。

于 2015-01-29T17:53:04.617 回答