2010-07-31 3 views

Répondre

8

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.

+0

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

+0

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

+0

@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

Questions connexes