Какая польза от заморозки драгоценных камней в Ruby on Rails? - PullRequest
1 голос
/ 16 мая 2009

То же, что и в названии: «В чем преимущество замораживания драгоценных камней в Ruby on Rails?»

1 Ответ

2 голосов
/ 16 мая 2009

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

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

В настоящее время существуют другие механизмы, помогающие управлять установкой драгоценных камней, от которых зависит ваше приложение, например geminstaller , который можно использовать для полуавтоматической установки драгоценных камней, от которых зависит ваше приложение.

...