Использование плагинов jQuery в Rails 3

закончив Хартл великий Rails Учебник Я сейчас работаю свой путь через очень хорошо jQuery-Новичок в Ниндзя по Castledine и Sharkie. Пока я могу включить jquery.js и jQuery-ui.js в моих проектах rails я застреваю, когда дело доходит до добавления других плагинов jQuery.

Я понял, что когда Плагины размещаются на github, я могу импортировать их в свой проект с помощью командной строки и:

[my rails app]$ rails install [github URL]

плагин успешно импортируется в каталог/vendor/ plugin/, где javascript_include_tag не может их найти. Эта ситуация вызывает 3 вопроса:

  1. есть ли способ импортировать Плагины jQuery в мое приложение Rails, которое помещает их в каталог public/javascripts/, где они принадлежат?

  2. Если ответ на 1 "нет", есть ли способ найти javascript_include_tag для скриптов в поставщик / Плагины/? Это кажется плохой практикой, поскольку скрипты jQuery скрыты от общедоступного каталога/javascript/, где люди обычно ищут их.

  3. если 1 и 2 оба "нет", есть ли более элегантный способ переместить файлы из поставщика/плагинов/ чем $mv или копирование и вставка?

Примечание: через веб-поиск я наткнулся на 37signals ' sprokets gem в http://getsprockets.org/ что похоже на это может быть полезна в какой-то момент, но за пределами моих текущих потребностей и понимания.

благодарен за любые мысли!

3 ответов


обычная практика-загрузить мини-версию плагина, который вы хотите использовать, и сохранить его в .

rails install предназначен для плагинов Rails, а не для плагинов jQuery.


в текущей версии rails каталог будет

/vendor/assets/javascripts

Если вы настаиваете на использовании rails install, вы можете написать задачу rake или thor, чтобы скопировать файлы для вас.

вы также можете попробовать символическую ссылку между каталогом public/javascripts и каталогом загрузки, чтобы тег таблицы стилей мог просто получить к нему доступ.