Вы можете распаковать гемы в ваше приложение Rails, что обеспечит их развертывание вместе с вашим приложением:
rake gems:unpack:dependencies
Теперь вам больше не нужно устанавливать драгоценные камни на сервере, на котором вы развертываете. Это уже решает большинство проблем развертывания. Большинство других решается с помощью Bundler , который будет включен в Rails 3.
Если можете, используйте гемы над плагинами. Gems обычно проще в управлении, потому что их версия превосходит плагины. Для публичных расширений Rails я не вижу причин использовать плагины вместо гемов, но некоторые авторы предлагают только один из двух. В этом случае у вас нет выбора.