Какие вещи должны входить в драгоценный камень Ruby в отличие от плагина Rails? - PullRequest
2 голосов
/ 08 ноября 2010

У меня есть набор функций, которые я рассматриваю для упаковки, чтобы использовать их в нескольких проектах, но я не могу решить, выбрать ли гем или плагин.В чем разница?Какой из них выбрать?

1 Ответ

3 голосов
/ 08 ноября 2010

Gem в настоящее время признан «лучшей практикой» для Rails.(Вы также можете упаковать как драгоценный камень и включить install.rb, так что ваш проект может быть дополнительно установлен как плагин - см. Эту статью Rails о рассылке ).

По сути, единственная причинапойти с плагином, если ваши пользователи захотят иметь возможность изменять код чаще, чем нет, так как он хранит копию в vendor/plugins.Тем не менее, с появлением bundler довольно просто хранить свои драгоценные камни для каждого репозитория и изменять их.

Если вы работаете с драгоценными камнями, вы получаете преимущества зависимостей, версий и функциональности, которые rubygems.org предлагает поиск, оповещения и т. д.

Определенно сделайте это драгоценным камнем!

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