Есть ли способ Rails для включения плагинов jQuery с использованием Asset Pipeline? - PullRequest
2 голосов
/ 12 января 2012

Я видел много вопросов и разных ответов об использовании плагинов jQuery в конвейере ресурсов Rails 3.1, что наводит меня на мысль, что это достаточно ново, что это не исчерпанная наука. Я пытался использовать мои плагины jQuery в конвейере, но столкнулся с проблемами, когда дело дошло до включения таблиц стилей плагина.

Теперь я пытаюсь отказаться от этого решения и помещаю мои плагины jQuery и связанные с ними темы и таблицы стилей в традиционные места в разделе "public". Итак, своего рода смешанный раствор. Затем я помещаю теги обратно в файл макета для прямой ссылки на них.

Конечно, теперь моя проблема в том, что Rails знает только об использовании конвейера ресурсов, и ищет их в "/ assets". Их там больше нет.

Есть ли правильный способ сделать это? Я вообще не хочу изменять эти плагины, поэтому не нужно менять таблицы стилей или что-то еще, я хочу, чтобы они просто работали на этом этапе. За исключением правильного способа использования плагинов jQuery в конвейере ресурсов Rails 3.1, есть ли способ заставить Rails использовать традиционные пути в дополнение к / assets?

1 Ответ

0 голосов
/ 12 января 2012

Я использую крошечный драгоценный камень sprockets-urlrewriter .Ссылаясь на readme:

Переписывает относительные ссылки CSS в абсолютные, что означает, что вы можете включить, например, jQuery UI, без каких-либо изменений в конвейер ресурсов.Таким образом, вы можете поместить файлы в соответствующие каталоги, и гем позаботится о конвейере ресурсов.

...