如何在Rails 3应用程序中使用jquery工作?

sno*_*guy 9 javascript ruby-on-rails require

在我的rails 3 app中它有:

//= require jquery
//= require jquery_ujs
//= require_tree .
//= require jquery-ui
Run Code Online (Sandbox Code Playgroud)

它工作正常.但我不明白它是如何工作的.我想我理解第三行,我认为这个文件的所有内容都添加到与该文件相同的目录中的文件(/ app/assets/javascript).但是第一线怎么样?它在哪里获取jquery文件?我没有在文件开头的注释中提到的任何目录中看到它,具体来说:

// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
Run Code Online (Sandbox Code Playgroud)

rails去哪里获取jquery javascript文件?

Ton*_*shi 6

上面提到的require部分称为资产管道,它是rails 3的新功能的一部分.这样做的目的是将所有javascripts文件连接在一起,这样您只需导入一个javascript文件就可以加快页面加载速度.

你可以在这里找到更多关于资产管道的信息,如果没有弄错的话,它会使用sprockets gem.

参考// = require jquery,它从你的jquery gem导入javascript文件(仅当你使用jQuery gem时).您可以从jQuery gem assets文件夹中找到它.

如最佳描述,请参阅此截屏视频.

希望能帮助到你.