Les gemsets n'ont justement plus vraiment d'intérêt depuis l'utilisation de Bundler. Les gems de plusieurs applications peuvent très bien être tous installés au même endroit, Bundler ne chargera, et/ou ne rendra disponible, que ceux indiqués dans le Gemfile, pour peu que l'application l'utilise correctement (2 lignes en début de programme). De plus en production, un bundle install --deployment va installer les gems dans un dossier vendor/ ce qui isole bien du reste et rend aussi les gemsets inutiles. Ils ne sont utiles que pour les (vieilles) applications ne suivant pas les pratiques modernes.
Ceci dit, RVM reste très pratiques pour gérer X versions différentes oui et il fait un super job pour la gestion des dépendances de build sur pas mal d'OS. On peut noter aussi rbenv, un peu plus brut de pomme, qui cherche à faire la même chose plus simplement et sans gemsets (en incitant à l'utilisateur de Bundler justement).
# Bundler et gemsets
Posté par peikk0 . En réponse à la dépêche L'admin pressé - RVM. Évalué à 4.
Les gemsets n'ont justement plus vraiment d'intérêt depuis l'utilisation de Bundler. Les gems de plusieurs applications peuvent très bien être tous installés au même endroit, Bundler ne chargera, et/ou ne rendra disponible, que ceux indiqués dans le Gemfile, pour peu que l'application l'utilise correctement (2 lignes en début de programme). De plus en production, un
bundle install --deploymentva installer les gems dans un dossier vendor/ ce qui isole bien du reste et rend aussi les gemsets inutiles. Ils ne sont utiles que pour les (vieilles) applications ne suivant pas les pratiques modernes.Ceci dit, RVM reste très pratiques pour gérer X versions différentes oui et il fait un super job pour la gestion des dépendances de build sur pas mal d'OS. On peut noter aussi rbenv, un peu plus brut de pomme, qui cherche à faire la même chose plus simplement et sans gemsets (en incitant à l'utilisateur de Bundler justement).