Почему у этого приложения есть каталог плагинов, но нет ссылки в файле gem? - PullRequest
0 голосов
/ 07 декабря 2010

Пытаясь понять это приложение с открытым исходным кодом на github, у него есть gem-файл:

https://github.com/bestbuyremix/BBYIDX/blob/3f8d378ef318544411aa887c4ef71e1ab8a9efd0/.gems

и папка плагинов:

https://github.com/bestbuyremix/BBYIDX/tree/3f8d378ef318544411aa887c4ef71e1ab8a9efd0/vendor/plugins

Почему вы хотите это сделать?Делает ли это обновление плагинов труднее?

Когда вы ссылаетесь на гем, из того, что я понимаю, он загружает файлы и сохраняет их на глобальном уровне (гемсет при использовании rvm и т. Д.), Поэтому я предполагаю, что его загрузкаплагин дает вам доступ к источнику для изменения?

т.е. зачем использовать гем или плагин или наоборот?

1 Ответ

1 голос
/ 07 декабря 2010

Плагины дают вам возможность просто скопировать ваше приложение куда-нибудь еще и poof! все готово к работе.

Gems, с другой стороны, вынуждают вас: а) загружать их на каждый отдельный аппаратный компонент, на котором ваше приложение работает через rake gems:install и б) заставлять вас отслеживать, какие пакеты установлены в какой системе.

С помощью плагинов вы знаете, что когда вы поместите его в директорию vendor, он сразу заработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...