Para não ficar dependendo das gems instaladas em um servidor remoto é possível fazer um cache das gems usadas em uma aplicação Rails.
Para isso na máquina de desenvolvimento use:
$ bundle package
Ao fazer isso uma pasta vendor/cache será criada contendo as gems usadas na sua aplicação.
Após fazer o upload da pasta de cache no servidor remoto utilize:
$ bundle install –local –deployment
O parâmetro local fará o bundler usar a cache das gems e a opção deployment dirá para instalar as gems em vendor/bundler
Deixe um comentário