2014-09-06 2 views
0

Я создаю приложение с Ruby on Rails. Я включаю в моей Gemfile следующее:jQuery конфликт в приложении rails

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

который добавляет на мой сайт: v1.11.0 JQuery JavaScript библиотеки и 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

Вы можете добавить yeild :javascripts в макете и в определенных шаблонов, которые могли бы сделать

content_for :javascripts do 
    <script src='whatever'></scirpt> 
end 
Смежные вопросы