在我的Rails項目中,用於排序<li>
元素列表的舊jQuery代碼已損壞。該記錄的錯誤是:在Rails中調試jQueryUI版本
TypeError: $.ui.isOverAxis is not a function
我認爲罪魁禍首是,jQuery的ui.js(v1.9.2的)不想要的,舊版本使它成爲我的頭,我不知道如何將其刪除。
不需要的jQuery文件來自jquery-rails
寶石。我不明白爲什麼,因爲我已經從我的application.js文件中刪除了//= require jquery-ui
行。
這是我目前的application.js文件:
//= require moment.min.js
//= require nicEdit.js
//= require jquery
//= require jquery_ujs
//= require jquery.ui.all
//= require_tree .
我的Gemfile被更新到最新版本的jquery-rails
寶石(2.2.1)和jquery-ui-rails
寶石(4.0.3)的。
然而,舊版本的jQuery(1.9.2)在我的頭文件中出現的發展模式:
<script type="text/javascript" src="/assets/jquery-ui.js?body=1"></script>
通過在開發模式下的調試,我可以告訴大家,jQuery的ui.js文件來自jquery-rails
寶石。
有關如何解決此問題的任何建議?
UPDATE
我已經更新的問題,以反映我的發現:jQuery的ui.js文件,實際上,從jquery-rails
寶石來。