Использование плагинов 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 вопроса:
есть ли способ импортировать Плагины jQuery в мое приложение Rails, которое помещает их в каталог public/javascripts/, где они принадлежат?
Если ответ на 1 "нет", есть ли способ найти javascript_include_tag для скриптов в поставщик / Плагины/? Это кажется плохой практикой, поскольку скрипты jQuery скрыты от общедоступного каталога/javascript/, где люди обычно ищут их.
если 1 и 2 оба "нет", есть ли более элегантный способ переместить файлы из поставщика/плагинов/ чем $mv или копирование и вставка?
Примечание: через веб-поиск я наткнулся на 37signals ' sprokets gem в http://getsprockets.org/ что похоже на это может быть полезна в какой-то момент, но за пределами моих текущих потребностей и понимания.
благодарен за любые мысли!
3 ответов
обычная практика-загрузить мини-версию плагина, который вы хотите использовать, и сохранить его в .
rails install
предназначен для плагинов Rails, а не для плагинов jQuery.
Если вы настаиваете на использовании rails install, вы можете написать задачу rake или thor, чтобы скопировать файлы для вас.
вы также можете попробовать символическую ссылку между каталогом public/javascripts и каталогом загрузки, чтобы тег таблицы стилей мог просто получить к нему доступ.