Я предпочитаю использовать гемы, потому что тогда я могу управлять ими с помощью Bundler , и он установит необходимые мне зависимости. Он также будет кэшировать драгоценные камни, что решает проблемы развертывания.
Кроме того, невозможно использовать только плагинов, всегда есть зависимости от гемов, и я бы предпочел использовать только один механизм, так что это другая точка для гемов.
Я думаю, что плагины постепенно превращаются в драгоценные камни, а Rails 3 движется дальше в этом направлении.