获取所有宝石的清单

rej*_*eep 3 rubygems ruby-on-rails bundler

Rails 3中Rails.configuration.gems发生了什么?我想这与Bundler有关.但是我怎样才能找到所有的宝石呢?

谢谢

bjg*_*bjg 8

是的,它与Bundler有关.在Rails 3中,应用程序的gem清单位于一个名为的文件中Gemfile.关于这些变化以及如何在这里,这里,这里这里使用它们的一些很好的解释.

更新:

bundle showCLI您的应用程序列出了在使用的宝石.但是,通过编程方式,您可以获得如下相同的内容:

require 'bundler'
mygems = Bundler.load.specs.map { |spec| spec.name }
Run Code Online (Sandbox Code Playgroud)

spec对象还包含其他感兴趣的属性.