我在哪里可以找到我的rails应用程序中的selected.jquery.js文件?

时间:2013-12-11 08:44:41

标签: ruby-on-rails jquery-chosen

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

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

3 个答案:

答案 0 :(得分:1)

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

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

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

http://ivaynberg.github.io/select2/

https://github.com/ivaynberg/select2

如果您愿意,还有一个宝石: https://github.com/argerim/select2-rails

答案 1 :(得分:0)

它本身就是一颗宝石。如果你看一下gem root中的vendor/assets/javascripts,你会看到所有选择了gem的javascripts。它们是通过资产管道添加的

//= require chosen-jquery

application.js中排成一行。

答案 2 :(得分:0)

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

    终端cd中的
  • 到您的应用根
  • 然后打开rails console
  • 然后运行Rails.application.config.assets.paths

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