Я предлагаю не указывать версию гема, до вы обнаружили несовместимость с конкретным гемом.
Bundler сам заблокирует определенные версии драгоценных камней. Вам просто нужно не забыть использовать bundle install --deployment
на рабочей машине (машинах) и выполнять обновления только на своей машине для разработки (или в другом каталоге).
Очень важно иметь хорошее тестовое покрытие вашего проекта. Без тестов вы не узнаете, когда обновление сломает ваше приложение. Я смиренно предлагаю следующий маршрут:
- run
rake test
(просто чтобы убедиться, что все работает)
- пробег
bundle update
- пробег
rake test
Если тест пройден, подтвердите изменение в Gemfile.lock
. Если тест не пройден и вы хотите заблокировать данный гем, , тогда укажите версию в Gemfile.
Вы можете прочитать о install --deployment и развертывании в документации по комплектации.