Oui, les gemmes sont idéales pour cela. J'utilise des gemsets pour ça aussi. D'abord, vous devez créer le gemset:
rvm gemset create your-project-name
puis utilisez la gemset:
rvm gemset use your-project-name
Lorsque vous faites cela, toutes vos pierres précieuses sont injoignables, vous pouvez les récupérer en utilisant rvm gemset use
, qui sera retourner au gemset par défaut (sans nom).
À l'intérieur de votre gemset, vous devrez réinstaller toutes les gemmes nécessaires. Si vous utilisez Bundler, il est aussi simple que
bundle install
L'avantage d'utiliser gemsets est que vos pierres précieuses sont proprement séparés. Par exemple, j'ai rencontré des problèmes avec les scripts spec
/rspec
lors de l'utilisation conjointe de rails2 et de rails3. Avec les gemsets je n'ai plus de problèmes. En utilisant un fichier .rvmrc
par projet, même la sélection du bon gemset est automatique, et je peux configurer mon projet en rubymine pour utiliser le bon gemset aussi. Génial :)
mais quand je crée et utilise un nouveau gemset, je dois installer des rails corrects? – Blankman