Juste un peu d'arrière-plan, je viens d'un arrière-plan C#/typé statique. Par conséquent, j'ai tendance à penser en termes de .dlls. Donc, si je travaillais dans un projet, je référencerais mes DLLs requises et ce serait cela. Étant nouveau pour Ruby and Rails, je trouve que je peux faire quelque chose de mal. Par exemple, je crée une application Rails à la maison en utilisant les gems que j'ai localement. En utilisant un ordinateur différent (disons un ordinateur de travail), je tente de travailler sur le projet seulement pour trouver que j'utilise différentes versions des gemmes. Après avoir effectué une installation groupée, je suis de retour à un projet de travail.Gestion des versions gemmes/dépendances pour Rails
Le problème que j'ai avec ceci est que ma bibliothèque de gemmes devient «désordonnée». Je me retrouve avec plusieurs versions de la même gemme. Est-ce la façon dont les autres travaillent? Lors de l'utilisation d'une gemme (à partir d'un require) sera-t-il par défaut à la dernière version? J'ai l'impression de ne pas gérer correctement les dépendances, bien que, comme je l'ai mentionné, je suis nouveau dans le monde de Ruby.
Devrais-je simplement inclure mes dépendances, puis procéder à une installation groupée chaque fois que j'ai des dépendances différentes/manquantes? Que se passe-t-il si je souhaite passer à une version plus récente d'un bijou? Serait-ce un cas de mettre à jour le fichier gemfile que le bundle utilise et de continuer avec lui?
Nice one. Je ne savais pas que vous pouviez omettre les versions dans le fichier bundle. Résout mon problème de la génération de rupture pour les différences de version de 0.0.1 – Finglas