Qu'est-il arrivé à Rails.configuration.gems dans Rails 3? Je suppose que cela a à voir avec Bundler. Mais comment puis-je trouver toutes les gemmes maintenant?Obtenir la liste de toutes les gemmes
Merci
Qu'est-il arrivé à Rails.configuration.gems dans Rails 3? Je suppose que cela a à voir avec Bundler. Mais comment puis-je trouver toutes les gemmes maintenant?Obtenir la liste de toutes les gemmes
Merci
Oui, il s'agit de Bundler. Dans Rails 3, le manifeste gem de votre application se trouve dans un fichier appelé Gemfile
. Quelques bonnes explications sur les changements et comment les utiliser here, here, here et here.
MISE À JOUR:
Le CLI bundle show
énumère les pierres précieuses utilisées par votre application. Mais, programmation, vous pouvez obtenir la même chose comme suit:
require 'bundler'
mygems = Bundler.load.specs.map { |spec| spec.name }
L'objet spec contient également d'autres attributs d'intérêt.
J'ai utilisé Bundler un peu pour les applications Rails 3, que je sais faire. Mais comment puis-je vérifier les choses, comme ceci, trouver toutes les gemmes pour mon application? Thats mon problème ... – rejeep
J'ai regardé la source Bundler et est venu avec quelque chose comme ceci: Bundler.environment.dependencies.select {| d | d.groups.include? (: default)} .collect (&: nom) Pas parfait si ... – rejeep
@rejeep Désolé, j'ai mal compris que vous avez des questions la première fois. J'ai ajouté une mise à jour ci-dessus qui, espérons-le, est ce que vous cherchez. – bjg