2014-09-06 68 views
0

我正在用Ruby on Rails構建應用程序。我包括我的Gemfile如下:rails應用程序中的jQuery衝突

gem 'jquery-rails', '3.1.0' 
gem 'jquery-ui-rails', '4.1.0' 

這更增加了我的網站: jQuery JavaScript庫v1.11.0和jQuery UI 1.10.3

我還使用:

gem 'mercury-rails', :git => 'git://github.com/jejacks0n/mercury.git' 

這添加到我的網站:

jQuery UI 1.8.13

Now當我嘗試做一個列表排序有與加載的文件有衝突,我得到一個類型錯誤:$ .ui.contains不是一個函數

如果我刪除汞一切工作正常。

有沒有辦法讓mercury.js只加載到特定頁面(關於這一點我不使用排序),我可以安排我的JavaScript文件?

回答

1

你可以在你的佈局中添加yeild :javascripts和具體模板,你可以做一個

content_for :javascripts do 
    <script src='whatever'></scirpt> 
end