选择的选择轨道错误不是一个function

我正在使用selected-rails将selected.js与rails资产管道集成

我已经包含在我的Gemfile中了

gem 'chosen-rails' 

然后

 bundle install 

在我的application.js我有

 //= require jquery //= require jquery_ujs //= require chosen-jquery //= require_self 

在我的application.css我有

  *= require chosen 

页面根据需要加载js

 /assets/jquery.js?body=1 /assets/jquery_ujs.js?body=1 /assets/lib/select-parser.js?body=1 /assets/chosen.jquery.js?body=1 

但是我尝试使用选择的函数()它给出的错误选择不是函数

 $('#whatever').chosen(); 

我在页脚中尝试过上述内容。 在Jquery内部准备..在firebug控制台内……似乎没什么用。 什么可能是问题???

我的问题是jQuery既包含在application.js (v1.11.1)中,也包含在我的布局中,通过CDN(v2.1.4)。

  

我在我的标题的开头保留了CDN版本,从application.js删除了//= require jquery ,它工作正常。

我意识到问题不在于jQuery或资产管道或者选择的rails gem,而是由于nginx配置错误导致服务器配置问题和服务错误。

我遇到了同样的问题,它把我带到了这里。 对我来说,我在我的申请中包括两个jquery和两次选择。 双重包括可能导致此错误。

Interesting Posts