Когда вы замораживаете драгоценный камень, он копирует его в каталог / vendor в вашем приложении, и приложение загружает его, прежде чем загрузить версию драгоценного камня, установленного по обычному пути rubygems.
Преимущество заключается в том, что когда вы размещаете исходный код вашего приложения на другом компьютере, у вас уже есть доступный для приложения гем, и вам не нужно устанавливать его отдельно на компьютере, а также вы знаете, что версия этого гема зависит от вас. доступен. Недостатком этого подхода является то, что вы не можете сделать это для драгоценных камней, в которых есть компоненты C, которые нужно скомпилировать при установке.
В настоящее время существуют другие механизмы, помогающие управлять установкой драгоценных камней, от которых зависит ваше приложение, например geminstaller , который можно использовать для полуавтоматической установки драгоценных камней, от которых зависит ваше приложение.