是否有任何命令可以获取 Rails 进程在内存中加载的所有 gem 和/或插件的列表debugger
?ruby-debug
我知道只require
加载了“”宝石,但我想快速查看运行时加载的内容。
问问题
7744 次
3 回答
40
这应该让您通过 rubygems 加载所有内容:
Gem.loaded_specs.keys
我不知道查看加载了哪些 Rails 插件的通用方法,您可以查看 Rails::Initializer (pre 3.0) 的源代码并找出您的 rails 版本在做什么。希望您知道应该加载哪些插件,并且可以在调试时从控制台确认。
于 2010-05-01T16:02:41.987 回答
28
有版本:
Gem.loaded_specs.values.map {|x| "#{x.name} #{x.version}"}
于 2011-05-11T09:23:02.200 回答
3
我认为上述答案使用Gem.loaded_specs.keys
显示“加载路径”上的宝石。
但是,您最初询问了加载到内存中的宝石,这个答案可能更有帮助。
于 2012-04-06T18:41:38.367 回答