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