ruby-on-rails - 如何使用Rails Assets 管道更改jQuery版本

标签 ruby-on-rails asset-pipeline

application.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 Assets 管道定义jquery版本?

最佳答案

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

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

  • 最新版本支持jquery-rails github README

    jQuery 1.9.0
  • 如果对1.6.2的支持很好,那么您可以查看this pull request来查看何时包含它,并包括该版本的jquery-rails。主要是1.0.12
  • 作为最后的手段-如果删除此gem并将其直接导入assets/javascripts或从Web上引用它们,会更好。
  • 关于ruby-on-rails - 如何使用Rails Assets 管道更改jQuery版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459161/

    相关文章:

    ruby-on-rails - 升级 rails 后 Ransack 关联搜索中断

    javascript - 来自 javascript css 的 rails asset-url

    asset-pipeline - Ruby on Rails 3.2 编译 Assets 不起作用

    ruby-on-rails - 子目录 list 文件的 Assets 预编译

    ruby-on-rails - 为 delayed_job 设置 MAX_RUN_TIME - 我可以设置多少时间?

    ruby-on-rails - Rails 模型与同一模型有_many 关联

    ruby-on-rails - 测试期间 nil 类的未定义方法 '[]'

    ruby-on-rails - Active Record 与 Postgres 和 Devise 的关系不起作用

    html - rails 的正确 CSS 文件模板应该是什么样子的?

    ruby-on-rails - Rails 如何知道要使用哪个预编译 Assets ?