rails应用程序中的jQuery冲突

时间:2014-09-06 11:47:27

标签: jquery ruby-on-rails jquery-ui

我正在使用Ruby on Rails构建一个应用程序。我在我的Gemfile中包含以下内容:

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

添加到我的网站: jQuery JavaScript Library v1.11.0和jQuery UI 1.10.3

我也用:

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

添加到我的网站:

jQuery UI 1.8.13

现在,当我尝试使列表可排序时,与加载的文件存在冲突,我得到一个TypeError:$ .ui.contains不是函数

如果我去除汞,一切正常。

有没有办法组织我的javascript文件,以便将mercury.js仅加载到特定页面(我不会使用可排序的)?

1 个答案:

答案 0 :(得分:1)

您可以在布局中添加yeild :javascripts,也可以在特定模板中添加

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