Gem - это сторонняя библиотека, упакованная для облегчения добавления функций в приложение Rails. Каждый драгоценный камень имеет свои собственные зависимости, устанавливая больше того, что драгоценный камень может вызывать конфликтующие зависимости, особенно учитывая, что приложение поддерживается во времени.
Вы можете прочитать больше там: https://www.ruby-lang.org/en/libraries/
gem install x установит этот гем и его зависимости в ваше приложение. Это не будет заботиться о другой зависимости драгоценного камня. Это может привести к конфликту, нарушающему ваше приложение.
Bundler - это менеджер установки, который облегчает управление взаимным приложением gem-зависимостей. Это дает разработчику большую уверенность в том, что окружающая среда остается постоянной в любое время.
Доступны подробности: https://bundler.io