2013-05-16 3 views
0

Мне нужно добавить Fancybox в мое приложение Rails. Обычно я просто использовал бы камень и добавлял необходимые строки в application.js и application.css. Тем не менее, я использую кучу разных шаблонов в своем приложении, и мне нужно связать файлы стилей и js вручную (например, с помощью <% = javascript_include_tag ...%>), потому что некоторые шаблоны используют некоторые из них, и другие не делают.Как вручную добавить плагин, например, Fancybox к вашему Rails-приложению

На странице инструкций по драгоценному камню говорится, что я могу добавить активы в каталог lib/assets вручную. Я никогда не делал это раньше. Нужно ли вручную копировать изображения в папку lib/assets/images и js-файлы в папку lib/assets/javascripts и т. Д. Или есть способ разместить их в одной папке «fancybox», чтобы все они могут оставаться организованными?

Я добавлю больше таких вещей в приложение, и я не хочу, чтобы изображения, javascripts и таблицы стилей стали просто большим mishmosh из разных файлов из разных плагинов.

Надеюсь, это имеет смысл и спасибо.

ответ

1

вероятно у вас есть приложение папку/активы/JavaScript, если вы поставите его там он будет загружен в вашем application.js файл

С базовой конфигурации все Js файлы в активы объединяются в один оптимизированный файл, который вы включаете в ваших взглядах

Если вы хотите, чтобы лучше понять его, я рекомендую вам http://guides.rubyonrails.org/asset_pipeline.html

То же с изображениями вы можете поместить их в приложении/активы/изображения/стили в приложении/активы/таблицы стилей, если вы будете использовать имена папок это не должно быть большой проблемой.

С другой стороны, если вы хотите сохранить их в одном месте, вы все равно можете скопировать всю папку в общедоступную, и у вас будет доступ к этим файлам, например, если вы разместите его в общедоступном/fancybox/... путь будет

localhost:3000/fancybox/fancybox.js 

и вы можете загрузить его на каждой странице, которая будет нуждаться в том, что

+0

я уже знал, что я мог бы сделать это, но это по-прежнему создает mishmosh. Этот плагин имеет 10 изображений, 3 файла css и 3 js-файла. Мне не хотелось бы копировать и вставлять их в соответствующие папки, потому что по дороге я не буду знать, какие изображения связаны с каким плагином. – nfriend21

+0

Извините, что я не понял вас правильно. Я редактировал свой пост, и я думаю, что это решение подойдет вам – lis2

+0

, который сделал это. Спасибо за быстрый ответ! – nfriend21

Смежные вопросы