Как заморозить гемы в приложении Rails 3? - PullRequest
17 голосов
/ 05 августа 2010

Я хочу заморозить определенный драгоценный камень в моем приложении Rails.

В рельсах 2 была эта команда:

rake gems:unpack

Я не могу найти эту команду в Rails 3.

Ответы [ 13 ]

0 голосов
/ 24 марта 2011

Командой, которую вы хотите, является bundle package, которая просто распаковывает гемы и зависимости в папке vendor/cache.

Но просто обратите внимание, что :git => .... драгоценные камни не будут упакованы.Вы должны найти выход для :git => ... связанных драгоценных камней, чтобы получить упаковку.

0 голосов
/ 18 марта 2011

Pod - Если вам нужно изменить гем, лучшая практика для этого - разветвление проекта, внесение изменений и использование флага 'git' в bundler:

git 'some_gem', :git => 'git://github.com/me/my_forked_some_gem.git'

Таким образом, вы будете уведомлены об обновлении драгоценного камня.

0 голосов
/ 27 января 2011

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

...