2010-10-16 14 views

Répondre

2

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 :)

0

Rvm est pour les différentes versions de Ruby pas rails. Vous pouvez potentiellement avoir toutes les versions de rails installés sur une version de ruby. L'application elle-même dans son Gemfile ou config spécifier quelle version des rails que vous utilisez.

+0

mais quand je crée et utilise un nouveau gemset, je dois installer des rails corrects? – Blankman