Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在我的rails应用程序中,在哪里可以找到所选的.jquery.js文件?_Ruby On Rails_Jquery Chosen - Fatal编程技术网

Ruby on rails 在我的rails应用程序中,在哪里可以找到所选的.jquery.js文件?

Ruby on rails 在我的rails应用程序中,在哪里可以找到所选的.jquery.js文件?,ruby-on-rails,jquery-chosen,Ruby On Rails,Jquery Chosen,我猜这是一个愚蠢的问题,但我有点新手。。。 我已经将添加到我的rails应用程序中,方法是将它添加到我的Gemfile中,并要求在我的application.js文件中选择jquery 我的问题是:在哪里可以找到所选对象的实际javascript文件?它是自动下载的吗?它本身就在一块宝石里。如果您查看gemroot,您将看到所选gem附带的所有javascript。它们是通过资产管道添加的,具有 //= require chosen-jquery 您的应用程序.js中的行 只需像Github项

我猜这是一个愚蠢的问题,但我有点新手。。。 我已经将添加到我的rails应用程序中,方法是将它添加到我的Gemfile中,并要求在我的application.js文件中选择jquery


我的问题是:在哪里可以找到所选对象的实际javascript文件?它是自动下载的吗?

它本身就在一块宝石里。如果您查看gemroot,您将看到所选gem附带的所有javascript。它们是通过资产管道添加的,具有

//= require chosen-jquery

您的
应用程序.js中的行

只需像Github项目主页上的文档中描述的那样包含JS和CSS文件,它将在预编译资产时包含。这些文件不在您的项目目录中,而是在gem中,当包含gem时,将由管道解析

如果需要直接访问该文件(进行修改),则需要手动将JS放入其中。然后,您仍然可以将其包含在管道的main application.js中,并更好地控制正在使用的版本。对我来说,这是首选的方法

但是,我可以建议切换到Select2,它最初基于Selected,但在更积极的开发和更好的文档中:

如果你喜欢,这里还有一块宝石:

查找您的资产加载路径。像这样:

  • 在终端cd中添加到应用程序根目录
  • 然后打开rails控制台
  • 然后运行Rails.application.config.assets.path

您选择的jquery位于其中一个文件夹中。

感谢您的回答和推荐。我要退房