Ruby /
Gems Management
Как и большинство современных языков программирования, Ruby использует широкий набор сторонних библиотек.
Практически все эти библиотеки выпускаются в виде гемов - упакованных библиотек или приложений, которые можно установить с помощью инструмента под названием RubyGems.
Bundler - гораздо более мощный, сложный и тонкий инструмент, чем RubyGems. В нём больше странных особенностей, которые нужно понимать, и он позволяет использовать гораздо больше «магии».
RubyGems: Основной пакетный менеджер, предоставляющий команды gem.
Bundler: Инструмент для управления зависимостями в приложениях, который использует Gemfile для фиксации версий и гарантирует их согласованность.